Salve a tutti,
sono nuova del forum e non sono molto esperta con il linguaggio sql. Vi volevo chiedere un aiuto riguardo una query sql da fare in una pagina php.
Ho due tabelle composte in questo modo:
DIPENDENTI
descrizione_d //elenco dei dipendenti (20 circa)
card_number //numero di badge di ognuno
ACCESSI
card_number
data //data entrata dell'utente
ora //ora entrata utente
vorrei fare in modo che risulti una tabella dove la prima colonna trovo l'elenco di tutti i dipendenti e nella seconda se è presente o assente in un determinato giorno.
Nella tabella accessi per un dato giorno, possono non esser presenti tutti i dipendenti.
Ho provato a scrivere questa query sql:
SELECT distinct descrizione_d, (case when isnull(data) then 'Assente' else 'Presente' end) as Presenze FROM accessi LEFT JOIN dipendenti on accessi.card_number=dipendenti.card_number where data = '2008-08-08'
però come risultato mi da solo i dipendenti presenti e non quelli assenti.
Mi potete dare una mano??
Grazie in anticipo a tutti quelli che mi risponderanno.
Ciao