logo

WYBIERZ LICZBĘ SQL

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