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.