ح
حبيبي قطر
Module 5beginner

Aggregate Functions

Take Quiz
Lessons
COUNT Function
1 / 3

COUNT returns the number of rows. Use COUNT(*) for all rows or COUNT(column) to count non-null values.

Sample Tables Used in This Course

employeesEmployee records
ColumnTypeKey
idINTEGERPK
nameTEXT
departmentTEXT
salaryINTEGER
countryTEXT
manager_idINTEGERFK → employees.id
emailTEXT
hire_dateTEXT
Sample Data (first 5 rows)
idnamedepartmentsalarycountrymanager_idemailhire_date
1Ahmed Al-ThaniIT25000QatarNULLahmed@qatarco.qa2018-03-15
2Fatima Al-KuwariHR18000Qatar1fatima@qatarco.qa2019-06-01
3Mohammed Al-SulaitiFinance22000Qatar1mohammed@qatarco.qa2017-09-20
4Sara Al-MansouriIT20000Qatar1sara@qatarco.qa2020-01-10
5Khalid HassanIT17000Egypt4khalid@qatarco.qa2021-04-05
ordersOrder transactions
ColumnTypeKey
idINTEGERPK
customer_idINTEGERFK → customers.id
amountDECIMAL
order_dateTEXT
regionTEXT
statusTEXT
Sample Data (first 5 rows)
idcustomer_idamountorder_dateregionstatus
11150002024-01-15Dohacompleted
2285002024-01-20Dohacompleted
33220002024-02-01Dohapending
4150002024-02-10Al Wakrahcompleted
54120002024-02-15Lusailshipped

Relationships: Primary Keys (PK) uniquely identify rows. Foreign Keys (FK) reference other tables.

Practice with these tables in the SQL Console. Click "Open Console" in the sidebar.

Example

text-blue-600 dark:text-blue-400 font-semibold">SELECT text-blue-600 dark:text-blue-400 font-semibold">COUNT(*) text-blue-600 dark:text-blue-400 font-semibold">AS total_employees text-blue-600 dark:text-blue-400 font-semibold">FROM employees;

Returns the total number of employees

Learning Objectives

  • Count rows with COUNT
  • Calculate totals with SUM
  • Find averages with AVG
  • Find extremes with MIN/MAX