database MYSQL menjumlahkan record

apakah record bisa dijumlahkan , padahal isi record adalah string

avatar andanirizwan
@andanirizwan

16 Kontribusi 2 Poin

Diperbarui 8 tahun yang lalu

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

avatar achsya
@achsya

10 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

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.. ?

avatar andanirizwan
@andanirizwan

16 Kontribusi 2 Poin

Dipost 8 tahun yang lalu

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

 != ' '
avatar achsya
@achsya

10 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

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.

avatar welldone
@welldone

66 Kontribusi 45 Poin

Dipost 8 tahun yang lalu

terima kasih semuanya.. maav sebelumnya kalo pertanyaan sya kurang tepat, karna saya masih belajar dan juga terima kasih ata koreksinya PERMASALAHAN SAYA SUDAH FIX

avatar andanirizwan
@andanirizwan

16 Kontribusi 2 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban