Quote Originariamente inviata da optime Visualizza il messaggio
SELECT elenco_campi FROM persone PE JOIN presenze PR ON PE.idpersona=PR.idpersona WHERE idpersona=50 AND data='20181231'

il formato della data dipende dal db che ovviamente ti sei dimenticato di indicare
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?)?