SQL funkcji count ()
COUNT () zwraca liczbę wierszy, które spełniają podane kryteria.
SQL COUNT (nazwa_kolumny) Składnia
Liczba wartości COUNT (nazwa_kolumny) zwraca określoną kolumnę (NULL brak w zestawie):
SQL COUNT (*) Składnia
COUNT (*) zwraca liczbę rekordów w tabeli:
SQL COUNT (DISTINCT column_name) Składnia
COUNT (DISTINCT column_name) zwraca liczbę różnych wartości określonej kolumny:
Uwaga: COUNT (DISTINCT) ma zastosowanie do Oracle i Microsoft SQL Server, ale nie może być użyty w programie Microsoft Access.
Baza danych demo
W tym tutorialu użyjemy w3big przykładową bazę danych.
Poniższe dane są wybrane z "access_log" tabeli:
+-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+
SQL COUNT () Przykłady COLUMN_NAME
Instrukcja SQL wylicza następujące "access_log" stół "site_id" = 3 Wszystkie odsłony:
Przykłady
WHERE site_id=3;
SQL COUNT (*) Przykłady
Poniższa instrukcja SQL do obliczenia tabeli "access_log" całkowitą liczbę zapisów:
Przykłady
Wykonanie powyższej SQL wyniki wyjściowe są w następujący sposób:
SQL COUNT (DISTINCT) Przykłady COLUMN_NAME
Poniższa instrukcja SQL, aby obliczyć liczbę rekordów "access_log" tabeli innym site_id:
Przykłady
Wykonanie powyższej SQL wyniki wyjściowe są w następujący sposób: