Associazione del nome al relativo cognome in una query con Min e Max

Anonimo
2012-07-21T14:57:14+00:00

Salve,

vorrei sottoporre alla vs cortese attenzione questo problema:

Data una tabella come a sotto indicata con i camp: COGNOME,NOME,VOTO ed ESITO:

COGNOME     NOME     VOTO   ESITO

ROSSI CATELLO 12 IDONEO

ROSSI GIUSEPPE 15 IDONEO

BUONO CAROLINA 14 IDONEO

BUONO MATTEO 16 IDONEO

ROSSI VALERIO 13    NON IDONEO

BUONO         RENATO 11   NON IDONEO

ho creato una query di raggruppamento con le seguenti condizioni:

ESITO           Raggruppamento

COGNOME  Min

COGNOME  Max

dove ESITO = "IDONEO"

Non riesco tuttavia a trovare un modo per ottenere anche i nomi associati ai relativi COGNOMI compresi nell'intervallo Min e MAX.

Questa soluzioni , infatti mi tornerebbe utile per evidenziare i nomi nei casi di omonimia.

Si ringrazia, augurando una buona domenica.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-07-23T07:41:36+00:00

Ciao Lello,

Ti andrebbe bene la seguente soluzione che lega Cognome e Nome?

SELECT Min([Cognome] & " " & [Nome]) AS NomeMin, Max([Cognome] & " " & [Nome]) AS NomeMax

FROM Tabella1

WHERE (((Tabella1.Esito)="IDONEO"))

ORDER BY Min([Cognome] & " " & [Nome]), Max([Cognome] & " " & [Nome]);

Mimmo

La risposta è stata utile?

0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-07-22T08:47:18+00:00

    Ciao Giorgio,

    scusami ma forse qualcosa non riesco ad averla compresa.

    Ricapitolo un poco i tutto:

    Dalle tue indicazioni,  mi e venuta  fuori una query con questi comandi:

    campo    esito  MiniDICOGNOME  MaxDICOGNOME   NOME            NOME1

    tabella    Query  Query                     Query                         TABELLA 1   TABELLA1_1

    dove query = Esito Raggruppamento

    Cognome  Min (MinDICOGNOME)

    Cognome Max(MaxDICOGNOME)

    e TABLELA =  COGNOME

    NOME

    ESITO

    ed i record di TABELLA sono:

    COGNOME     NOME   ESITO

    ROSSI CATELLO IDONEO

    ROSSI GIUSEPPE IDONEO

    BUONO CAROLINA IDONEO

    BUONO MATTEO IDONEO

    ROSSI VALERIO NON IDONEO

    BUONO RENATO NON IDONEO

    eseguendo le tue indicazioni, a cui sicuramente ometto qualcosa, mi compare

    il seguente risultato:

    MiniDICOGNOME   MaxDICOGNOME Tabella1.NOME  TABELLA1_1.NOME

    BUONO     ROSSI              RENATO              VALERIO

    BUONO                     ROSSI                     RENATO              GIUSEPPE

    BUONO                     ROSSI                     RENATO              CATELLO

    BUONO                     ROSSI                    MATTEO               VALERIO

    BUONO                     ROSSI                     MATTEO     GIUSEPPE

    BUONO                     ROSSI                     MATTEO               CATELLO

    BUONO                     ROSSI                     CAROLINA     VALERIO

    BUONO                     ROSSI                     CAROLINA     GIUSEPPE

    BUONO                     ROSSI                     CAROLINA     CATELLO

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-07-21T18:55:09+00:00

    Ciao,

    crea una prima query come quella che hai fatto:

    ESITO Raggruppamento

    COGNOME Min (MinDiCOGNOME )

    COGNOME Max (MaxDiCOGNOME )

    dove ESITO = "IDONEO"

    poi usala per creare una nuova query dove metterai in join due volte la tabella collegando per la prima join MinDiCOGNOME -->Tabella1.COGNOME e la seconda MaxDiCOGNOME-->Tabella1_1.COGNOME

    aggiunta..

    ah.. se vuoi sapere  i nomi nei casi di omonimia  basta fare:

    ESITO Raggruppamento

    COGNOME Raggruppamento

    NOME Raggruppamento

    NOME Conteggio criteri >1

    dove ESITO = "IDONEO"

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-07-21T18:39:10+00:00

    Ciao Giorgio,

    il risultato dovrebbe essere:

    COGNOME         NOME                          COGNOME                NOME

    BUONO              MATTEO                    ROSSI                        GIUSEPPE

    e non come erroneamente  mi riferice

    BUONO               CAROLINA                 ROSSI                      MATTEO

    ( in effetti il NOME non corrisponde al relativo COGNOME)

    Grazie!!!!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-07-21T16:06:47+00:00

    Ciao Lello,

    al posto di mostrare quello che hai fatto, potresti mostrare il risultato che vuoi ottenere ?

    IN base hai tuoi dati:


    COGNOME NOME VOTO ESITO

    ROSSI CATELLO 12 IDONEO

    ROSSI GIUSEPPE 15 IDONEO

    BUONO CAROLINA 14 IDONEO

    BUONO MATTEO 16 IDONEO

    ROSSI VALERIO 13 NON IDONEO

    BUONO RENATO 11 NON IDONEO


    che risultato dovrebbe fornire la query ?

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento