Buongiorno a tutti e buon martedì!
Sono fermo nella costruzione di un db Access per un piccolo problema legato ad una query.
Il codice è questo:
In pratica è basata su due tabelle (personaggio e programmazione) e mi restituisce il nome e cognome di una e la data di un altra. La query popola una casella combinata di 2 colonne con nome e cognome in una e la data nell'altra. Mi serve per vedere una lista di persone che hanno fatto una certa attività con accanto la data in cui l'hanno fatta (la data ordinata in senso crescente per permettermi di scegliere la meno recente).
Le immagini rendono il risultato (vedi file immagine 1 e 2)
Quello che vorrei evitare è avere duplicati nei nomi ma ottenere solo i nomi univoci della relativa data più recente. Ho provato questo, in pratica aggiungendo "DISTINCT", ma funziona solo se SELECT punta alla stessa tabella e non a due diverse, quindi il campo data mi sparisce (immagine 3).
Qui mi sono fermato perché non riesco a capire come poter risolvere l'inghippo.
Qualsiasi vostro suggerimento è ben accetto!!!
Grazie mille in anticipo
Sono fermo nella costruzione di un db Access per un piccolo problema legato ad una query.
Il codice è questo:
Codice:
SELECT tbl_personaggio.[nome e cognome], tbl_programmazione.data
FROM tbl_personaggio LEFT JOIN tbl_programmazione ON tbl_personaggio.[nome e cognome] = tbl_programmazione.presidente
WHERE (((tbl_personaggio.Presidente)=True) AND ((tbl_personaggio.attivo)=False))
ORDER BY tbl_programmazione.data;
Le immagini rendono il risultato (vedi file immagine 1 e 2)
Quello che vorrei evitare è avere duplicati nei nomi ma ottenere solo i nomi univoci della relativa data più recente. Ho provato questo, in pratica aggiungendo "DISTINCT", ma funziona solo se SELECT punta alla stessa tabella e non a due diverse, quindi il campo data mi sparisce (immagine 3).
Codice:
SELECT DISTINCT tbl_personaggio.[nome e cognome], tbl_programmazione.data
FROM tbl_personaggio LEFT JOIN tbl_programmazione ON tbl_personaggio.[nome e cognome] = tbl_programmazione.presidente
WHERE (((tbl_personaggio.Presidente)=True) AND ((tbl_personaggio.attivo)=False))
ORDER BY tbl_programmazione.data;
Qualsiasi vostro suggerimento è ben accetto!!!
Grazie mille in anticipo