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ę | nazwisko | wiek |
Paweł | Kowalski | 3 |
Piotr | Janik | 7 |
Paweł | Kowalski | 13 |
zapytanie
SELECT COUNT(*)
FROM `osoby`
rezultat
Przykład 2 z użyciem DISTINCT
Wyświetl imie i nazwisko osób które zrealizowały jakiekolwiek zamówienie
idKlienta | imię | nazwisko | wartość zamowienia |
1 | Paweł | Kowalski | 100 |
2 | Piotr | Janik | 700 |
2 | Paweł | Kowalski | 130 |
zapytanie
SELECT `imie`,`nazwisko`,COUNT( DISTINCT `idKlienta` )
FROM `zamowienia`
COUNT(DISTINCT ) nie działa z Microsoft Office
rezultat
imię | nazwisko |
Piotr | Janik |
Paweł | Kowalski |
Przykład 3
Wyświetl ile dany klient zrealizował zamówień
id | imię | nazwisko | wartość zamówienia |
1 | Jan | Kowalski | 120 |
2 | Franciszek | Nowak | 300 |
3 | Michał | Nowak | 200 |
4 | Jan | Kowalski | 150 |
zapytanie
SELECT `imie`,`nazwisko`,COUNT(`wartosc_zamowienia`)
FROM `zamowienia`
GROUP BY `imie`,`nazwisko`
rezultat
id | imię | nazwisko | COUNT(`wartosc_zamowienia`) |
1 | Jan | Kowalski | 270 |
2 | Franciszek | Nowak | 300 |
3 | Michał | Nowak | 200 |
[ wróć na górę strony ]