Devo realizzare un database che tramite un'unica query estragga 3 tipi di record in un ordine cronologico

1-record con data ora e durata e descrizione
2-record con descrizione ma senza che in essi vi sia fissata la data, ora e durata
3-record fantasma("in pratica deve visualizzare degli slot vuoti")

La query e' su base settimanale e mostra i 7 giorni divisi in 8 ore ogni ora corrisponde a un quadratino visibile a video

il problema nasce nel posizionamento di questi quadratini poiche se anche riesco a posizionare quelli con data ora e durata e a far apparire i record fantasma , non so come inserire nei quadratini liberi (occupati dai record fantasma) i record con descrizione ma senza valori cronologici se non quando sono stati creati

praticamente questi record senza valore cronologico devono riempire gli spazi vuoti occupati dai record "fantasma" senza lasciarne di vuoti

Chiaramente non chiedo che mi risolviate il problema ma se avete consigli o suggerimenti sono MOLTO GRADITI

Yama