Skip to content

4.1 — Basic Aggregation Functions

What You'll Learn

  • How to use SQL aggregation functions: SUM, AVG, COUNT, MIN, MAX
  • How this compares to Excel’s summary functions and PivotTable values

Aggregating Data in SQL

Here is the sales data we'll use in our examples:

ProductAmount
Apples120
Oranges80
Bananas50
Pears60
Grapes90

In Excel, you use functions like SUM() or create PivotTables to summarize data. In SQL, you use aggregation functions in your queries.

Example: Total sales amount

sql
SELECT SUM(Amount) AS Total_Sales
FROM sales;

Other common functions:

FunctionWhat it doesExample
SUM()Adds up valuesSUM(Amount)
AVG()Calculates averageAVG(Amount)
COUNT()Counts rowsCOUNT(*)
MIN()Finds smallest valueMIN(Amount)
MAX()Finds largest valueMAX(Amount)

Multiple Aggregates

You can use several functions in one query:

sql
SELECT
  COUNT(*) AS Row_Count,
  SUM(Amount) AS Total_Sales,
  AVG(Amount) AS Avg_Sale,
  MIN(Amount) AS Min_Sale,
  MAX(Amount) AS Max_Sale
FROM sales;

Key Points

  • Aggregation functions summarize your data, just like Excel formulas or PivotTable values.
  • You can use multiple functions in the same query.

Next Steps

Next, you’ll learn how to group your data—just like grouping rows in a PivotTable.