prova a fare un left join sulla stessa tabella tramite il campo data non mettere il group by.

SELECT * FROM table t1
LEFT JOIN table t2
ON t1.data = t2.data
WHERE t1.periodo = Morning AND t2.periodo=Evening
ORDER BY id DESC