zmień kontrast czcionka: A A A
rss angielski
jesteś w Encyklopedii SQL >> COUNT

COUNT( `nazwa_kolumny` )

COUNT zlicza liczbę wierszy wg zadanych kryteriów jako argumeny do funkcji
Wiersze o wartości NULL mogą nie być zliczane

Składnia


SELECT COUNT([DISTINCT] `nazwa_kolumny`)
FROM `nazwa_tabeli`

Jeśli chcemy zliczyć ilość wierszy o unikalnych wartościach w danej kolumnie należy użyć słowa DISTINCT.

Przykład 1

Wyświetl liczbę wszystkich wierszy w tabeli

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
PawełKowalski13

zapytanie


SELECT COUNT(*)
FROM `osoby`

rezultat

COUNT(*)
3

Przykład 2 z użyciem DISTINCT

Wyświetl imie i nazwisko osób które zrealizowały jakiekolwiek zamówienie

idKlientaimięnazwiskowartość zamowienia
1PawełKowalski100
2PiotrJanik700
2PawełKowalski130

zapytanie


SELECT `imie`,`nazwisko`,COUNT( DISTINCT `idKlienta` )
FROM `zamowienia`

COUNT(DISTINCT ) nie działa z Microsoft Office

rezultat

imięnazwisko
PiotrJanik
PawełKowalski

Przykład 3

Wyświetl ile dany klient zrealizował zamówień

idimięnazwiskowartość zamówienia
1JanKowalski120
2FranciszekNowak300
3MichałNowak200
4JanKowalski150

zapytanie


SELECT `imie`,`nazwisko`,COUNT(`wartosc_zamowienia`)
FROM `zamowienia`
GROUP BY `imie`,`nazwisko`

rezultat

idimięnazwiskoCOUNT(`wartosc_zamowienia`)
1JanKowalski270
2FranciszekNowak300
3MichałNowak200

[ wróć na górę strony ]