zmień kontrast font size: A A A
rss polski
you are at Encyclopedia of SQL >> COUNT

COUNT( `column_name` )

This function counts number of rows of column given as input value.
Rows with NULL value may be not counted.

Syntax


SELECT COUNT([DISTINCT] `column_name`)
FROM `table_name`

If we'd like to count only rows with unique value we have to use DISTINCT.

Example 1

Display number of rows in given table

namesurnameage
PawełKowalski3
PiotrJanik7
PawełKowalski13

query


SELECT COUNT(*)
FROM `people`

result

COUNT(*)
3

Example 2 with using DISTINCT

Show name and surname of people who ordered something

ClientIDnamesurnameorder_value
1PawełKowalski100
2PiotrJanik700
2PawełKowalski130

query


SELECT `name`,`surname`,COUNT( DISTINCT `ClientID` )
FROM `orders`

COUNT(DISTINCT ) doesn't work with Microsoft Office

result

nsmesurname
PiotrJanik
PawełKowalski

Example 3

Display how many orders does each customer filled.

idnamesurnameorder_value
1JanKowalski120
2FranciszekNowak300
3MichałNowak200
4JanKowalski150

query


SELECT `name`,`surname`,COUNT(`order_value`)
FROM `orders`
GROUP BY `name`,`surname`

result

idnamesurnameCOUNT(`order_value`)
1JanKowalski270
2FranciszekNowak300
3MichałNowak200

[ wróć na górę strony ]