Memunculkan tahun dengan DISTINCT

Menampilkan hanya tahun 2016 saja

SELECT DISTINCT YEAR(absen_date) FROM attendance_input WHERE NIK = '$bwhan'

Jadi data di database saya yaitu seperti ini

 2016-12-19
 2016-12-18
 2016-12-17

Tapi kenapa yang muncul tahun 2017 y? di database g ada tahun 2017

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

saya udah coba, dan hasil sudah benar, jika data berdasarkan 'nik' tersebut hanya data absen tahun 2016 maka, muncul tahun 2016, jika tanggal absen 'nik' tersebut di tgl pada tahun 2016 dan 2017 maka akan menampilkan 2 row, tahun 2016 dan 2017.

link: http://sqlfiddle.com/#!9/7afefa/1

mungkin bisa lebih rinci table yang dibuat nya seperti apa..

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban