Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 39 su 39
  1. #31
    se sì, adesso il risultato di questa query la relazioni in JOIN con la tabella stessa, del tipo

    SELECT elenco_colonne FROM tabella T1
    JOIN (tua query paro paro come adesso, metti solo un alias al MAX) T2
    ON T1.colonna=T2.colonna AND ... ripeti per TUTTI i campi estratti dalla query interna

  2. #32
    Quote Originariamente inviata da optime Visualizza il messaggio
    ed è quello che vuoi tu? i risultati sono giusti?
    In realtà a questo risultato ci ero arrivato subito, il problema è che se aggiungo il campo contenente il nome del file, che è una delle informazioni che mi servono oltre a quelle già estratte, la riga riporta il nome del file contenuto nel primo record per ciascuna iniziale.
    Il record del campo file non corrisponde alle righe estratte, vedi sotto:

    questa è la query:
    select nas, iniziale, max(progressivo), file from es GROUP BY nas, iniziale

    questo è il risultato che, al posto di file_1, file,1 ,file_1, dovrei trovarmi file_4, file_4, file_3:

    struttura_tbl_2.jpg

    come vedi il contenuto del campo 'file' non corrisponde alle righe estratte...
    Alberto B.

  3. #33
    Quote Originariamente inviata da optime Visualizza il messaggio
    ed è quello che vuoi tu? i risultati sono giusti?
    questa è l'immagine giusta

    qry_interna_2.jpg
    Alberto B.

  4. #34
    @BluAlbe, ti sto dando indicazioni passo-passo, poi fai tu...

  5. #35
    Quote Originariamente inviata da optime Visualizza il messaggio
    se sì, adesso il risultato di questa query la relazioni in JOIN con la tabella stessa, del tipo

    SELECT elenco_colonne FROM tabella T1
    JOIN (tua query paro paro come adesso, metti solo un alias al MAX) T2
    ON T1.colonna=T2.colonna AND ... ripeti per TUTTI i campi estratti dalla query interna
    vedi sopra

  6. #36
    Quote Originariamente inviata da optime Visualizza il messaggio
    vedi sopra
    Se ho capito bene, la query che ho costruito è questa:

    SELECT nas, iniziale, progressivo, file FROM es T1

    JOIN (select nas n, iniziale i, max(progressivo) pr from es GROUP BY nas, iniziale) T2

    ON T1.nas=T2.n AND T1.iniziale=T2.i AND T1.progressivo=T2.pr



    Questo è il risultato:
    result_qry_ok.jpg

    FUNZIONA!!! Sei stato un grande soprattutto per la pazienza ed il tempo e scusa per i fraintendimenti.
    Non ho parole per ringraziarti...non sai da quale bega mi hai fatto uscire...
    GRAZIE!!!!!!!!!!!!
    Alberto B.

  7. #37
    optime! come vedi, entrare in modalità panico non serve a niente

  8. #38

  9. #39
    Quote Originariamente inviata da optime Visualizza il messaggio
    qui un banco di prova per il tuo divertimento https://www.db-fiddle.com/f/deECcPCHm96MxkrFsLSWiZ/0
    Ottimo, grazie ancora x tutto.
    Alberto B.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.