A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/sql/sql-count-avg-and-sum/ below:

SQL COUNT(), AVG() and SUM() Function

SQL COUNT(), AVG() and SUM() Function

Last Updated : 13 Aug, 2025

SQL aggregate functions, such as COUNT(), AVG(), and SUM(), are essential tools for performing mathematical and statistical analysis on data. They allow you to:

These functions are commonly used for data analytics and reporting, enabling deeper insights into datasets.

SQL COUNT() Function

The COUNT() function provides the number of rows that match a specified condition. It is often used to determine:

Syntax:

SELECT COUNT(column_name)
FROM table_name
WHERE condition;
SQL AVG() Function

The AVG() function provides the average value of a numeric column, helping you determine central tendencies in your data. This is useful for understanding the mean value of a set of numbers, such as salaries, prices, or scores.

Syntax:

SELECT AVG(column_name) 
FROM table_name 
WHERE condition;
SQL SUM() Function

The SUM() function calculates the total sum of a numeric column. It is ideal for calculating:

Syntax:

SELECT SUM(column_name)
FROM table_name
WHERE condition;
Practical SQL Examples

Let us look at some examples of the COUNT(), AVG() and SUM() Function in SQL to understand them better. To demonstrate this, let us create a table "GeeksTab".

CREATE TABLE GeeksTab (
    Name VARCHAR(50),
    City VARCHAR(50),
    Salary INT,
    ID INT,
    DOJ VARCHAR(50)
);

INSERT INTO GeeksTab (Name, City, Salary, ID, DOJ) VALUES
('Abc', 'Delhi', 4500, 134, '6-Aug'),
('Dfe', 'Noida', 6500, 245, '4-March'),
('Def', 'Jaipur', 5400, 546, '2-July'),
('Mno', 'Noida', 7800, 432, '7-June'),
('Jkl', 'Jaipur', 5400, 768, '9-July'),
('Lmn', 'Delhi', 7800, 987, '8-June'),
('Ijk', 'Jaipur', 6700, 654, '5-June');

Table GeeksTab:

Name City Salary ID DOJ Abc Delhi 4500 134 6-Aug Dfe Noida 6500 245 4-March Def Jaipur 5400 546 2-July Mno Noida 7800 432 7-June Jkl Jaipur 5400 768 9-July Lmn Delhi 7800 987 8-June Ijk Jaipur 6700 654 5-June Example 1: COUNT() Function

The following SQL statement finds the number of Names in the "GeeksTab" table.

Query:

SELECT COUNT(Name)
FROM GeeksTab; 

Output:

7 
Example 2: AVG() Function

The following SQL statement finds the average price of salary in the "GeeksTab" table.

Query:

SELECT AVG(Salary)
FROM GeeksTab; 

Output:

6300 
Example 3: SUM() Function

The following SQL statement will find the sum of the Salary in the "GeeksTab" table.

Query:

SELECT SUM(Salary)
FROM GeeksTab; 

Output:

44100 
Quick Facts

1. These functions ignore NULL values in calculations.

2. COUNT() counts rows, not values — unless specified with a column name.

3. Can be combined with:

4. Widely used in data analysis, reporting, and dashboards.

5. Always ensure data type compatibility for AVG() and SUM() (numeric columns only).



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4