Um nach mehreren Ausdrücken zu gruppieren, sollten Sie sie mit einem Komma trennen, nicht mit AND:
GROUP BY i.id, d.dtime
Sie sollten auch sicherstellen, dass zwei Datensätze vom selben Tag den gleichen Wert von dtime haben. Aus Ihrer Frage geht nicht hervor, ob dies der Fall ist oder nicht.