query su due tabelle e dati doppioni

max75

Nuovo Utente
16 Gen 2024
5
0
1
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:
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;
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).
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;
Qui mi sono fermato perché non riesco a capire come poter risolvere l'inghippo.
Qualsiasi vostro suggerimento è ben accetto!!!
Grazie mille in anticipo
:(:(:(
 

Allegati

  • Screenshot 2024-01-14 160149.png
    Screenshot 2024-01-14 160149.png
    33,3 KB · Visite: 30
  • Screenshot 2024-01-14 160844.png
    Screenshot 2024-01-14 160844.png
    39,4 KB · Visite: 31
  • Screenshot 2024-01-14 162209.png
    Screenshot 2024-01-14 162209.png
    9,5 KB · Visite: 30

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
Quello che vorrei evitare è avere duplicati nei nomi ma ottenere solo i nomi univoci della relativa data più recente
premesso che i valori mi sembrano tutti presenti sulla tabella tbl_programmazione,

potresti agire sulla sola tabella tbl_programmazione con MAX(data) e GROUP BY ....

come seconda soluzione puoi fare una select distinct sulla tabella tbl_personaggio seguita da una select per estrarre la data MAX con la clausola where in modo da legare le due tabelle

altre soluzioni più complesse le ometto
 

max75

Nuovo Utente
16 Gen 2024
5
0
1
premesso che i valori mi sembrano tutti presenti sulla tabella tbl_programmazione,
In questa tabella gli stessi nomi si possono ritrovare più volte ecco perché punto ad un confronto con quella "personaggio" dove sono univoci. Comunque ho fatto come hai detto tu per combinazione già ieri, attivando i totali nella struttura query e usando MAX nel campo data della. In questo modo mi restituisce la data massima (quella più recente) al quale può essere associato solo un nome. Grazie comunque della tua risposta e del suggerimento!
 
Discussioni simili
Autore Titolo Forum Risposte Data
T Query su due tabelle con totali Database 4
C Php/Mysql query JOIN tra due tabelle PHP 18
N Query due tabelle PHP 4
M Problemi con query su due tabelle PHP 2
L Vanno bene queste due query per estrarre da due tabelle? MySQL 6
T Query con due tabelle Database 4
D Query di delete tra due tabelle MySQL 1
E due query per due tabelle MySQL 22
W Creare una query tra due tabelle... PHP 1
napuleone query su due database PHP 5
L Due query una sola while PHP 1
Emix Query eseguita due volte anche se fuori dal ciclo.. PHP 1
helpdesk doppia query a due db diversi PHP 5
X eseguire due query aiuto PHP 1
Z Unire i risultati di due Query PHP 3
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5

Discussioni simili