Postingan lainnya
database MYSQL menjumlahkan record
apakah record bisa dijumlahkan , padahal isi record adalah string
5 Jawaban:
isi data yang di database ya ??? misalkan table_siswa
nm_siswa abc bca abb bba cda
itu record nya ada 5 ?? maksud nya itu bukan ??
klo iya
select count(nm_siswa) from table_siswa
ntar hasil nya kaya gini
nm_siswa 5
benar mas, tp ketika recod itu kosong , dia ikut terjumlah misal : tbl_mhs mahasiswa aaa bbb (kosong) bbb
jumlahnya jadi 4? caranya biar yg ksong tidak ikut terhitung gmna ya.. ?
di kasih where aja,.
Select count(nm_siswa) from tbl siswa where nm_siswa != null
klo di sql nya gg jalan masih kosong null nya di ganti jadi
!= 'null'
atau
!= ' '
Koreksi :
- pertanyaan harusnya bukan menjumlahkan, tetapi menghitung jumlah/banyaknya record,karena jika menjumlahkan record,maka menggunakan fungsi SUM(), dan tipe data menggunakan integer (angka). Tapi jika untuk menghitung jumlah record, maka menggunakan fungsi COUNT()
berikut query untuk menghitung jumlah record, dengan asumsi nama tabel 'siswa' dengan field 'id(varchar)','nama(varchar)'
SELECT COUNT(id) FROM siswa WHERE id <> ''
queri diatas akan menghasilkan jumlah record dengan mengabaikan record kosong. secara default fungsi COUNT() akan mengabaikan value NULL, akan tetapi jika value-nya kosong kita perlu menambahkan kriteria
WHERE id <> ''
sehingga data yang kosong tidak ikut dihitung.
terima kasih semuanya.. maav sebelumnya kalo pertanyaan sya kurang tepat, karna saya masih belajar dan juga terima kasih ata koreksinya PERMASALAHAN SAYA SUDAH FIX