Untuk mengelompokkan menurut beberapa ekspresi, Anda harus memisahkannya dengan koma, bukan DAN:
GROUP BY i.id, d.dtime
Anda juga harus memastikan bahwa dua record dari hari yang sama memiliki nilai dtime yang sama. Tidak jelas dari pertanyaan Anda apakah ini masalahnya atau tidak.