Numeric
SQL numeric functions are used to perform operations on numeric data types such as integer, decimal, and float. They're fundamental in manipulating data in SQL commands and are commonly used in SELECT
, UPDATE
, DELETE
and INSERT
statements.
Examples of SQL Numeric Functions:
- ABS() Function: This function returns the absolute (positive) value of a number.
SELECT ABS(-243);
Output:
243
- Avg() Function: This function returns the average value of a column.
SELECT AVG(price) FROM products;
- COUNT() Function: This function returns the number of rows that matches a specified criterion.
SELECT COUNT(productID) FROM products;
- SUM() Function: This function returns the total sum of a numeric column.
SELECT SUM(price) FROM products;
- MIN() & MAX() Functions: MIN() function returns the smallest value of the selected column, and MAX() function returns the largest value of the selected column.
SELECT MIN(price) FROM products;
SELECT MAX(price) FROM products;
- ROUND() Function: This function is used to round a numeric field to the nearest integer, you can, however, specify the number of decimals to be returned.
SELECT ROUND(price, 2) FROM products;
- CEILING() Function: This function returns the smallest integer which is greater than, or equal to, the specified numeric expression.
SELECT CEILING(price) FROM products;
- FLOOR() Function: This function returns the largest integer which is less than, or equal to, the specified numeric expression.
SELECT FLOOR(price) FROM products;
- SQRT() Function: This function returns the square root of a number.
SELECT SQRT(price) FROM products;
- PI() Function: This function returns the constant Pi.
SELECT PI();
These are just a few examples, SQL supports many more mathematical functions such as SIN, COS, TAN, COT, POWER, etc. Understanding and using these SQL numeric functions allows you to perform complex operations on the numeric data in your SQL tables.