Postingan lainnya
Select data di sql server mengambil data awal dan akhir
Mau tanya dong temen2 sekolah koding, cara ambil data di awal dan di akhir group by nya tanggal dan userid gimana ya ?
jadi kasusnya saya mau ambil data absen karyawan yang ada di database contohnya :
tgl userid 2017-03-01 07:35:25.000 11284 -----> yang ingin di ambil untuk jam masuknya tgl 1-03-2017 2017-03-01 17:00:52.000 11284 2017-03-01 17:00:55.000 11284------> yang ingin di ambil untuk jam keluarnya tgl 1-03-2017 2017-03-02 07:43:07.000 11284 -----> yang ingin di ambil untuk jam masuknya tgl 2-03-2017 2017-03-02 07:43:10.000 11284 2017-03-02 17:09:52.000 11284 2017-03-02 17:09:55.000 11284 -----> yang ingin di ambil untuk jam keluarnya tgl 2-03-2017 2017-03-01 07:38:21.000 11802 2017-03-01 07:52:52.000 11802 2017-03-01 17:06:41.000 11802 2017-03-02 07:38:54.000 11802 2017-03-02 07:52:56.000 11802 2017-03-02 18:05:37.000 11802
3 Jawaban:
SELECT
TO_CHAR(checktime,'YYYY-mm-DD') AS tanggal,
TO_CHAR(MIN(checktime),'HH:i:s') AS mulai,
TO_CHAR(MAX(checktime),'HH:i:s') AS akhir
FROM nama_tbl_mu dWHERE userid = 'idnya' AND year(tahun) = '2017'
AND month(checktime) = 'bulan'
GROUP BY checktime('YYYY-mm-DD') ORDER BY tanggal ASC
silahkan dioprek lagi
itu pake database nya oracle ya mas @Nandar, kalo yang SQL server 2008 nya gimana ya ?
sebenernya itu pake postgre gan. coba agan buat sendiri degan dasar min dan max query sql