Database
 sql >> Baza danych >  >> RDS >> Database

Liczba SQL

Funkcja Count() języka zapytań strukturalnych jest używana z instrukcją SELECT języka zapytań strukturalnych. Funkcja SQL Count() zwraca liczbę elementów spełniających określone kryteria w instrukcji SELECT.

Funkcja Count() zawiera również wartości duplikatów. Jeśli chcesz odrzucić liczbę zduplikowanych wartości, użyj słowa kluczowego DISTINCT z funkcją Count().

Składnia

Oto składnia funkcji Count w Structured Query Language.

SELECT COUNT(*) FROM TABLE_NAME; 

Ta składnia zwróci całkowitą liczbę rekordów obecnych w tabeli.

SELECT COUNT(COLUMN_NAME) FROM TABLE_NAME;

Musimy podać nazwę kolumny po słowie kluczowym COUNT i nazwę tabeli w tej składni.

Przykład

Rozważamy istniejącą tabelę Pracownicy z określonymi kolumnami jako przykład funkcji zliczania w strukturalnym języku zapytań.

ID PRACOWNIKA FIRST_NAME LAST_NAME WYNAGRODZENIE MIASTO DZIAŁ IDENTYFIKATOR KIEROWCY ROBOCZE_GODZINY PŁEĆ
1001 VAIBHAVI MISHRA 65000 PUNE WYROCZNIA 1 12 F
1002 VAIBHAV SHARMA 60000 NOIDA WYROCZNIA 1 9 M
1003 NIKHIL VANI 50000 JAIPUR FMW 2 10 M
2001 PRACI SHARMA 55500 CZANDIGAR WYROCZNIA 1 10 F
2002 PRZYJMUJ SIĘ JAIN 65500 PUNE FMW 2 12 M
2003 RUCHIKA JAIN 50000 MUMBAJ TESTOWANIE 4 9 F
3001 PRANOTI SHENDE 55500 PUNE JAVA 3 9 F
3002 ANUJA GDZIE 50500 JAIPUR FMW 2 9 F
3003 DEEPAM JAUHARI 58500 MUMBAJ JAVA 3 12 M
4001 RAJESH GOUD 60500 MUMBAJ TESTOWANIE 4 10 M
  • Napisz zapytanie, aby policzyć wszystkie rekordy z tabeli Pracownicy.
SELECT COUNT(*)  AS TOTAL EMPLOYEES FROM EMPLOYEES;

Powyższe zapytanie pokazuje następujący wynik, co oznacza, że ​​w tabeli Pracownicy znajduje się łącznie 10 rekordów.

  • Napisz zapytanie, aby policzyć całkowitą liczbę działów z tabeli Pracownicy.
SELECT COUNT(DEPARTMENT) AS TOATLDEPARTMENT FROM EMPLOYEES;

Powyższe zapytanie pokazuje następujący wynik. Zawierał również zduplikowane wartości działów.

Załóżmy, że chcesz policzyć unikalne wartości z pola działu, wtedy użyjesz DISTINCT Keywords wewnątrz funkcji Count() z nazwą kolumny.

  • Napisz zapytanie, aby policzyć unikalny dział pracowników z tabeli Pracownicy.
SELECT COUNT(DISTINCT DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES;

Powyższe zapytanie pokazuje następujący wynik. Pokazuje tylko 4 zliczenia, ponieważ w tabeli Pracownicy są tylko 4 unikalne działy.

  • Napisz zapytanie, aby zliczyć unikalne miasta z tabeli pracownika.
SELECT COUNT(DISTINCT CITY) AS CITY FROM EMPLOYEES;

Powyższe zapytanie pokazuje następujący wynik. Pokazuje tylko 5 zliczeń, ponieważ w tabeli Pracownicy jest tylko 5 unikalnych miast.

  • Napisz zapytanie, aby policzyć całkowitą liczbę pracowników należących do miasta Pune.
SELECT COUNT(*) FROM EMPLOYEES WHERE CITY = ‘PUNE’;

Powyższe zapytanie pokazuje następujący wynik:

W sumie 3 pracowników pochodzi z miasta Pune.

  • Napisz zapytanie, aby policzyć całkowitą liczbę pracowników, których imię zaczyna się na „V”, a wynagrodzenie jest większe niż 50000.
SELECT COUNT(*) FROM EMPLOYEES WHERE FIRST_NAME  LIKE ‘V%’ AND SALARY > 50000;

Powyższe zapytanie pokazuje następujący wynik:

Jest tylko 2 pracowników, których imię zaczyna się na V, a wynagrodzenie przekracza 50000.

  • Napisz zapytanie, aby policzyć łączną liczbę działów z tabeli pracownika połączonej z tabelą menedżera.
SELECT COUNT(DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES INNER JOIN MANAGER ON EMPLOYEES.MANAGERID = MANAGER.MANAGER;

Powyższe zapytanie pokazuje następujący wynik:

Powyższe zapytanie zwraca całkowitą liczbę działów, których identyfikator kierownika znajduje się w tabeli pracownika z tabeli kierownika.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL Wtorek #65:Naucz czegoś nowego

  2. Jak pobrać zestaw znaków za pomocą SUBSTRING w SQL?

  3. SQL INSERT INTO… SELECT Przykłady

  4. Jak znaleźć minimalną wartość kolumny w SQL?

  5. Jak wyodrębnić podciąg z ciągu w T-SQL