Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Hitung SQL

Structured Query Language Count() Fungsi digunakan dengan Pernyataan SELECT Bahasa Query Terstruktur. Fungsi SQL Count() mengembalikan jumlah item yang cocok dengan kriteria yang ditentukan dalam pernyataan SELECT.

Fungsi Count() juga menyertakan nilai Duplikat. Jika Anda ingin membuang jumlah nilai duplikat, gunakan kata kunci DISTINCT dengan fungsi Count().

Sintaks

Berikut adalah sintaks fungsi Hitung dalam Bahasa Kueri Terstruktur.

SELECT COUNT(*) FROM TABLE_NAME; 

Dan sintaks ini akan mengembalikan jumlah total record yang ada di dalam tabel.

SELECT COUNT(COLUMN_NAME) FROM TABLE_NAME;

Kita harus menyebutkan nama kolom setelah kata kunci COUNT dan nama tabel dalam sintaks ini.

Contoh

Kami menganggap tabel Karyawan yang ada dengan kolom tertentu sebagai contoh Fungsi Hitung dalam Bahasa Kueri Terstruktur.

KARYAWAN FIRST_NAME LAST_NAME GAJI KOTA DEPARTEMEN MANAGERID JAM_KERJA GENDER
1001 VAIBHAVI MISHRA 65000 PUNE ORACLE 1 12 B
1002 VAIBHAV SHARMA 60000 NOIDA ORACLE 1 9 M
1003 NIKHIL VANI 50.000 JAIPUR FMW 2 10 M
2001 PRACHI SHARMA 55500 CHANDIGARH ORACLE 1 10 B
2002 BHAVESH JAIN 65500 PUNE FMW 2 12 M
2003 RUCHIKA JAIN 50.000 MUMBAI UJI 4 9 B
3001 PRANOTI SHENDE 55500 PUNE JAVA 3 9 B
3002 ANUJA DIMANA 50500 JAIPUR FMW 2 9 B
3003 DEEPAM JAUHARI 58500 MUMBAI JAVA 3 12 M
4001 RAJESH BAIK 60500 MUMBAI UJI 4 10 M
  • Tulis kueri untuk menghitung total catatan dari tabel Karyawan.
SELECT COUNT(*)  AS TOTAL EMPLOYEES FROM EMPLOYEES;

Query di atas menunjukkan hasil sebagai berikut, artinya ada total 10 record dalam tabel Employee.

  • Tulis kueri untuk menghitung jumlah total departemen dari tabel Karyawan.
SELECT COUNT(DEPARTMENT) AS TOATLDEPARTMENT FROM EMPLOYEES;

Query di atas menunjukkan hasil sebagai berikut. Ini juga termasuk nilai departemen duplikat.

Misalkan Anda ingin menghitung nilai unik dari bidang departemen, maka Anda akan menggunakan Kata Kunci DISTINCT di dalam fungsi Count() dengan Nama Kolom.

  • Tulis kueri untuk menghitung departemen unik karyawan dari tabel Karyawan.
SELECT COUNT(DISTINCT DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES;

Query di atas menunjukkan hasil sebagai berikut. Ini hanya menunjukkan 4 hitungan karena hanya ada 4 departemen unik di tabel Karyawan.

  • Tulis kueri untuk menghitung kota unik dari tabel karyawan.
SELECT COUNT(DISTINCT CITY) AS CITY FROM EMPLOYEES;

Query di atas menunjukkan hasil sebagai berikut. Ini hanya menunjukkan 5 hitungan karena hanya ada 5 kota unik di tabel Karyawan.

  • Tulis kueri untuk menghitung jumlah total karyawan yang berada di kota Pune.
SELECT COUNT(*) FROM EMPLOYEES WHERE CITY = ‘PUNE’;

Permintaan di atas menunjukkan hasil berikut:

Ada total 3 karyawan yang berasal dari kota Pune.

  • Tulis kueri untuk menghitung jumlah total karyawan yang nama depannya dimulai dengan 'V' dan gaji lebih besar dari 50000.
SELECT COUNT(*) FROM EMPLOYEES WHERE FIRST_NAME  LIKE ‘V%’ AND SALARY > 50000;

Permintaan di atas menunjukkan hasil berikut:

Hanya ada 2 karyawan yang nama depannya dimulai dengan V dan gajinya lebih besar dari 50000.

  • Tulis kueri untuk menghitung jumlah total departemen dari tabel karyawan yang digabungkan dengan tabel manajer.
SELECT COUNT(DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES INNER JOIN MANAGER ON EMPLOYEES.MANAGERID = MANAGER.MANAGER;

Query di atas menunjukkan hasil sebagai berikut:

Pengembalian kueri di atas menghitung jumlah total departemen yang id manajernya ada di tabel karyawan dari tabel manajer.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hancurkan Tembok! Cara Unsilo Data Anda

  2. Perubahan pada Partisi yang Dapat Ditulis Mungkin Gagal Secara Tak Terduga

  3. Cara Menemukan dan Menutupi PII di Elasticsearch

  4. Prosedur Tersimpan untuk Mendapatkan Status Indeks di Semua Basis Data

  5. Manfaat dan Keamanan di Amazon Relational Database Service