Per raggruppare per più espressioni devi separarle con una virgola, non con AND:
GROUP BY i.id, d.dtime
Dovresti anche assicurarti che due record dello stesso giorno abbiano lo stesso valore di dtime. Dalla tua domanda non è chiaro se sia così o meno.