SQL floor

Created By: chatGPT

SQL provides a function known as FLOOR that is used to round down a numeric value to the nearest integer. This can be particularly useful when you need to eliminate any decimal component from a number, effectively returning the largest integer less than or equal to the specified number. Here’s how to use it effectively:
SELECT FLOOR(3.7) AS RoundedDownValue;
-- This will return 3

SELECT FLOOR(-2.5) AS RoundedDownValue;
-- This will return -3
You can also use the FLOOR function in conjunction with other SQL functions and expressions, such as AVG, SUM, and others. For example, if you have a column of prices and you want to find the total but only want whole dollar amounts, you can combine SUM with FLOOR.
SELECT SUM(FLOOR(price)) AS TotalRoundedDownPrices
FROM products;
In the case of using FLOOR with aggregations, it allows you to control how numbers are treated in your calculations, which can be important for reporting or financial calculations where precision is key. It's also important to remember that the FLOOR function does not change the original data but rather computes a new value based on it.
SELECT COUNT(*) AS TotalItems,
       SUM(FLOOR(price)) AS TotalRoundedDownPrices
FROM products;
Introduction And SetupSelectFromWhereJoinInner JoinLeft JoinRight JoinFull JoinOnGroup ByHavingOrder ByLimitInsert IntoValuesUpdateSetDeleteCreate TableAlter TableDrop TableCreate IndexDrop IndexUnionUnion AllIntersectExceptCaseWhenThenElseEndInBetweenLikeIs NullIs Not NullExistsNot ExistsAndOrNotAsWithDistinctCountSumAvgMinMaxCastCoalesceNullifSubstringConcatLowerUpperTrimReplaceRoundFloorCeilAbsModCurrent_dateCurrent_timeCurrent_timestamp