Per il discorso data, mi viene salvata in questo modo: 0000-00-00 00:00:00.
Ma non capisco la logica:
Nella prima tabella ho i nomi e niente più, ok.
Nella terza ho praticamente il calendario e nulla più, ok.
Ma la seconda, come fa a tenere separate le varie persone e abbinare tali presenze a tali persone?
Altra cosa, sul tuo codice SQL, c'è Inner Join, Outer Join e Cross Join, cosa sono quei PE e PR, i nomi delle tabelle (PE = persone e PR = presenze?)?