SQL Aggregate Functions
SQL Aggregate Functions
The functions that return only a single value are called Aggregate Functions. These functions perform operations on one or more than one values stored within the column.
Commonly used aggregate functions include:
- AVG() – Used for returning an average value
- COUNT() – Used for returning the count of value(s)
- TOP() – Used for returning the top (first) value
- MAX() – Used for returning the maximum value
- MIN() – Used for returning the minimum value
- SUM() – Used for returning the sum of values falling within the range
SQL Scalar functions
Scalar functions are the functions that, on the basis of the input value, return a single value.
Commonly used scalar functions include:
- UCASE() – Used for converting a value to an upper case
- LCASE() – Used for returning a value to a lower case
- MID() – Used for extracting character(s) from within a given text
- LEN() – Used for returning the length of given value
- ROUND() – Used for rounding a numeric value to the nearest decimal number
- NOW() – Used for returning the current date and time
- FORMAT() – Used for formatting the field in a desired format
Demo Table
For establishing a clear understanding of the above functions, following Products table will be used:
ID | Products | Price |
1 | Keyboard | 50 |
2 | Mouse | 50 |
3 | LCD | 100 |
4 | Speaker | 65.25 |
5 | Printer | 120 |
AVG() Function
AVG function is used to return the average of all values stored within a column
Syntax:
SELECT AVG(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT AVG(Price) as Avg_Price FROM Products;
The above query will return the following:
Avg_Price |
77.05 |
COUNT() Function
Count function is used to return the count of all values stored within a column
Syntax:
SELECT COUNT(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT COUNT(*) as Count_Products FROM Products;
The above query will return the following:
Count_Products |
5 |
TOP() Function
Top function is used to return the Top n value(s) of the specified column in the table. Where n is the specified number of records to return
Syntax:
SELECT TOP n (col_name) AS fld_name FROM tbl_ name;
Example:
SELECT TOP 1 (Products) as FIRST_Product FROM Products;
The above query will return the following:
FIRST_Product |
Keyboard |
MAX() Function
Max function is used to return the highest value among all values stored within a specified column
Syntax:
SELECT MAX(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT MAX(Price) as MAX_Price FROM Products;
The above query will return the following:
MAX_Price |
120 |
MIN() Function
Min function is used to return the lowest value among all values stored within a specified column
Syntax:
SELECT MIN(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT MIN(Price) as MIN_Price FROM Products;
The above query will return the following:
MIN_Price |
50 |
SUM() Function
Sum function is used to return the summation value of all the values stored within the specified column
Syntax:
SELECT SUM(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT SUM(Price) as SUM_Price FROM Products;
The above query will return the following:
SUM_Price |
385.25 |
UCASE() Function
UCase function is used to return the alphabetic value of a column in upper case
Syntax:
SELECT UCASE(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT UCASE(Products) as UCase_Products FROM Products;
The above query will return the following:
UCase_Products |
KEYBOARD |
MOUSE |
LCD |
SPEAKER |
PRINTER |
LCASE() Function
LCase function is used to return the alphabetic value of a column in lower case
Syntax:
SELECT LCASE(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT LCASE(Products) as LCase_Products FROM Products;
The above query will return the following:
LCase_Products |
keyboard |
mouse |
lcd |
speaker |
printer |
MID() Function
MID function is used to extract the desired character value of a desired length from a column
Syntax:
SELECT MID(col_name, start_at, length) AS fld_name FROM tbl_ name;
Example:
SELECT MID(Products, 2, 3) as MID_Products FROM Products;
The above query will return the following:
MID_Products |
eyb |
ous |
cd |
pea |
rin |
LEN() Function
Len function is used to return the length of a column value
Syntax:
SELECT LEN(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT LEN(Products) as Len_Products FROM Products;
The above query will return the following:
Len_Products |
8 |
5 |
3 |
7 |
7 |
ROUND() Function
Round function is used to return a rounded numerical value of a column
Syntax:
SELECT ROUND(col_name) AS fld_name FROM tbl_ name;
Example:
SELECT ROUND(Price) as Round_Price FROM Products;
The above query will return the following:
Round_Price |
50 |
50 |
100 |
65 |
120 |
NOW() Function
Now function is used to return the current date and time
Syntax:
SELECT NOW() AS fld_name FROM tbl_ name;
Example:
SELECT NOW() as Current_DateTime FROM Products;
The above query will return the following:
Current_DateTime |
2016-03-28 16:25:23 |
FORMAT() Function
Format function is used to return formatted value in a desired format style.
Syntax:
SELECT FORMAT(Value, Format) AS fld_name FROM tbl_ name;
Example:
SELECT FORMAT(NOW(), ‘DD-MM-YYYY’) as Current_DateTime FROM Products;
The above query will return the following:
Current_DateTime |
28-03-2016 |
More Related Articles For You
- Architecture of DBMS
- CODDS RULE DBMS
- Database Models in DBMS
- Relational DBMS Concepts
- Keys and Types of keys in Database
- Database Normalization
- Generalization, Specialization and Aggregation Concepts in DBMS
- ERD Diagram Tutorial with Examples in DBMS
- Introduction to SQL
- How to Create Query in SQL, Create Table, Delete Table and User Insert Info Statements
- Alter Query Command in SQL, Add, Modify and Drop Column in Table
- TCL Commands in SQL
- Truncate Query, Drop and Rename Query in SQL
- All DML Statement in SQL, Select Statement, Delete, Insert and Update Statement
- Data Control Language DCL Revoke and Grant Command in SQL
- Select Statement or Select Query in SQL Explained with Examples
- Distinct Keyword Explained in SQL
- WHERE Statement or WHERE Clause in SQL Statement Explained
- AND & OR Operators in SQL
- LIKE Operator in SQL
- ORDER BY Clause Sorting Explained in SQL
- Group By Clause in SQL
- Having Clause Explained in SQL
- SQL Constraints
- SQL Aliases Use and Purpose in SQL
- SQL Joins Types, Use and Purpose
- SQL Sequence Syntax and Use with Examples
- SQL View
- SET Operation in SQL, UNION, UNION ALL, Intersect and Minus