The LICZBA SQL() to funkcja zwracająca na wyjściu liczbę rekordów tabeli.
Ta funkcja jest używana z instrukcją SQL SELECT.
Weźmy prosty przykład: Jeśli dysponujesz ewidencją wyborców w wybranym obszarze i chcesz policzyć liczbę wyborców, to bardzo trudno jest to zrobić ręcznie, ale możesz to łatwo zrobić za pomocą zapytania SQL SELECT COUNT.
Składnia funkcji Select Count w SQL
SELECT COUNT(column_name) FROM table_name;
W składni musimy podać nazwę kolumny po słowie kluczowym COUNT oraz nazwę tabeli, na której ma zostać wykonana funkcja Count.
Przykłady funkcji Select Count w SQL
W tym artykule wykorzystaliśmy dwa poniższe przykłady SQL, które pomogą Ci uruchomić funkcję Count w zapytaniu:
Przykład 1: W tym przykładzie mamy tabelę o nazwie Rower z trzema kolumnami:
Nazwa_roweru | Rower_Kolor | Koszt_roweru |
---|---|---|
Naciskać | Czarny | 185 000 |
Apacz | Czarny | ZERO |
KTM RC | Czerwony | 90 000 |
Królewskiego Enfielda | Biały | ZERO |
Na żywo | Czarny | 80 000 |
KTM DUKE | Czerwony | 195 000 |
- Załóżmy, że chcesz policzyć całkowitą liczbę kolorów rowerów Rower Tabela. Aby wykonać tę operację, musisz napisać następującą instrukcję SQL:
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
TotalBikeColor |
---|
6 |
Wynikiem tego zapytania jest sześć, ponieważ Rower_Kolor kolumna nie zawiera żadnej wartości NULL.
- Załóżmy, że chcesz policzyć całkowite wartości Koszt_roweru kolumna z powyższego Rower Tabela. Aby wykonać tę operację, musisz napisać następującą instrukcję w języku SQL:
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
Całkowity koszt roweru |
---|
4 |
Wynikiem tego zapytania jest cztery, ponieważ dwie wartości kolumny Bike_Cost mają wartość NULL i te dwie wartości NULL są wykluczone z funkcji zliczania. Dlatego to zapytanie pokazuje na wyjściu cztery zamiast 6.
wybierz wielostołowy sql
Przykład 2: W tym przykładzie mamy Dane_pracownika tabela z czterema kolumnami:
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
2001 | Saurabh | 25000 | ZERO |
2002 | Baran | 29000 | Delhi |
2003 | Szczyt | 30000 | ZERO |
2004 | Ankit | 45000 | Goa |
2005 | Bheem | 40000 | ZERO |
- Załóżmy, że chcesz policzyć całkowite wartości Emp_City kolumna z powyższym Dane_pracownika tabela. W przypadku tego zapytania musisz napisać następującą instrukcję w ustrukturyzowanym języku zapytań:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
TotalCity |
---|
2 |
Wynikiem tego zapytania jest dwa, ponieważ trzy wartości elementu Em_Miasto kolumna ma wartość NULL. Te trzy wartości NULL są wykluczone z funkcji zliczania. Dlatego to zapytanie pokazuje na wyjściu dwa zamiast 5.
Wybierz funkcję Count(*) w SQL
Funkcja count(*) w języku SQL pokazuje wszystkie rekordy o wartości null i inne niż null obecne w tabeli.
Składnia funkcji Count (*) w SQL
SELECT COUNT(*) FROM table_name;
Przykład funkcji Count (*) w SQL
W tym przykładzie mamy co następuje Rower tabela z trzema kolumnami:
Nazwa_roweru | Rower_Kolor | Koszt_roweru |
---|---|---|
Na żywo | Czarny | 185 000 |
Apacz | Czerwony | ZERO |
Naciskać | Czerwony | 90 000 |
Królewskiego Enfielda | Czarny | ZERO |
KTM DUKE | Czarny | 80 000 |
KTM RC | Biały | 195 000 |
- Załóżmy, że chcesz policzyć całkowitą liczbę rekordów z pliku Rower Tabela. Aby spełnić ten warunek, musisz napisać następującą instrukcję w Strukturalnym Języku Zapytań:
SELECT COUNT (*) FROM Bikes ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
Liczyć(*) |
---|
6 |
Funkcja SQL Count() z klauzulą WHERE
Możemy także użyć funkcji Count() z klauzulą WHERE. Funkcja zliczania z klauzulą WHERE w instrukcji SELECT pokazuje te rekordy, które spełniły określone kryteria.
Składnia funkcji Count() Z klauzulą WHERE w SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Przykłady funkcji Count z klauzulą WHERE w SQL
Poniższe dwa przykłady pomogą Ci uruchomić funkcję Count z klauzulą WHERE w zapytaniu SQL:
Przykład 1: W tym przykładzie mamy co następuje Rower tabela z trzema kolumnami:
Nazwa_roweru | Rower_Kolor | Koszt_roweru |
---|---|---|
Apacz | Czarny | 90 000 |
Na żywo | Czarny | ZERO |
KTM RC | Czerwony | 185 000 |
KTM DUKE | Biały | ZERO |
Królewskiego Enfielda | Czerwony | 80 000 |
Naciskać | Czarny | 195 000 |
- Załóżmy, że chcesz policzyć całkowitą liczbę rowerów w kolorze czarnym. W tym celu należy wpisać następującą instrukcję w języku SQL:
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
TotalBikeCzarnyKolor |
---|
3 |
Przykład 2: W tym przykładzie mamy Dane_pracownika tabela z czterema kolumnami:
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
2001 | Bheem | 30000 | Jaipur |
2002 | Ankit | 45000 | Delhi |
2003 | Szczyt | 40000 | Delhi |
2004 | Baran | 29000 | Goa |
2005 | Abhay | 25000 | Delhi |
- Załóżmy, że chcesz policzyć całkowitą liczbę pracowników należących do miasta Delhi. W tym celu musisz napisać następującą instrukcję SQL:
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
TotalEmpCity |
---|
3 |
Funkcja zliczania SQL ze słowem kluczowym DISTINCT
Słowo kluczowe DISTINCT z funkcją COUNT pokazuje tylko liczbę unikalnych wierszy kolumny.
Składnia funkcji Count ze słowem kluczowym DISTINCT w SQL
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
Przykłady funkcji Count ze słowem kluczowym DISTINCT w SQL
Poniższe dwa przykłady pomogą Ci uruchomić funkcję Count ze słowem kluczowym DISTINCT w zapytaniu SQL:
Przykład 1:
W tym przykładzie przyjęliśmy co następuje Samochody tabela z trzema kolumnami:
Nazwa_samochodu | Kolor_samochodu | Koszt_samochodu |
---|---|---|
i20 | Biały | 10 85 000 |
Miejsce Hyundaia | Czarny | 9,50 000 |
Szybkie pragnienia | Czerwony | 9,00,000 |
Hyundaia Cretę | Biały | 7,95 000 |
Kia Selto | Biały | 8,00,000 |
Kia Sonet | Czerwony | 10 00 000 |
- Załóżmy, że chcesz policzyć unikalne kolory samochodu z powyższej tabeli. W przypadku tego zapytania musisz napisać poniższą instrukcję w języku SQL:
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
Unique_Car_Color |
---|
3 |
Wynikiem tego zapytania jest trzy, ponieważ istnieją trzy unikalne wartości samochodu.
Przykład 2:
W tym przykładzie wzięliśmy Pracownik tabela z czterema kolumnami:
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
2001 | Szczyt | 25000 | Jaipur |
2002 | Baran | 45000 | Delhi |
2003 | Bheem | 25000 | Delhi |
2004 | Ankit | 29000 | Goa |
2005 | Abhay | 40000 | Delhi |
- Załóżmy, że chcesz policzyć unikalne wartości pliku Emp_Wynagrodzenie pole z tabeli Employee_details. W tym celu musisz napisać następującą instrukcję w Strukturalnym Języku Zapytań:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
To zapytanie wyświetli na ekranie następujące dane wyjściowe:
Unikalne_Wynagrodzenie |
---|
4 |