menghitung umur yang sama Dari tinggal lahir

Selamat makan agan agan. Maaf saya mau Tanya miss saya punya data siswa Dan d data Ada tinggal lahir. Idenya gimana ya buat ngitung jumblah siswa berdasarkan umur? Misal siswa berusia 1-10 siswa = 10 siswa.begitu gan. And udah dapetin umurnya dengan Cara mwngurangi tahun lahir dengan tahun saat INI . tapi car ngitung jumblahnya gimana ya? Di tunggu jawabanya . terima kasih

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Diperbarui 7 tahun yang lalu

6 Jawaban:

query yang pertama kalo udah, berarti tinggal pake count, *disesuaikan batas tgl lahir yang dimau

$result=mysql_query("SELECT count(*) as total from murid WHERE tanggal_lahir <= '2000-06-14 17:17:23' ");
$data=mysql_fetch_assoc($result);
echo $data['total'];
avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

Berarti satu group satu query gan?

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

grup apa maksudnya? variasi umur? kalo php kan dinamis gan, bisa dibikin fleksibel, bikin aja satu fungsi terus umurnya jadi parameter, jadi ga perlu tiap umur dibikin

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

kalo query ini bisa bantu jelasin ga gan ?



SELECT
    CASE
        HENTI umur < 20 THEN '... - 20'
        WHEN umur BETWEEN 20 and 24 THEN '20 - 24'
        WHEN umur BETWEEN 25 and 29 THEN '25 - 29'
        WHEN umur >= 30 THEN '30 - ...'
        WHEN umur IS NULL THEN '(NULL)'
    END as range_umur,
    COUNT(*) AS jumlah

FROM (select nim, nama, tgllahir, TIMESTAMPDIFF(YEAR, tgllahir, CURDATE()) AS umur from mhs)  as dummy_table
GROUP BY range_umur
ORDER BY range_umur;

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

yang ini udah bisa gan , intinya kita buat variable yang dinamis dulu , coz kalo langusng di buat querynya saat 5 tahun lagi data umur udah ga valid , jadi di buat variabel yang di namis menurut waktu saat ini baru di buat querynya pake varible dinamis tadi buat shorting umur. tujuanya biar aplikasi tetep bisa ngitung umur yang valid dari siswa, coz umur bakal bertambah setiap tahun.

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

bisa minta quernya gak gan? ane lagi bingung seperti ini hehe

avatar Tidak ada Nama
@Tidak ada Nama

102 Kontribusi 17 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban