Quote Originariamente inviata da optime Visualizza il messaggio
la ORDER BY() ovviamente DESC, e poi LIMIT 1 come adesso per prenderne solo 1
Questa è la SELCT con ORDER BY() - il risultato rimane alterato, il nome del file non corrisponde al numero progressivo estratto, continua a prendere i restanti dati dal primo record per ogni gruppo di iniziali.

SELECT id_dati, nas, iniziale, MAX(progressivo), file FROM dati WHERE nas='NAS112' GROUP BY iniziale ORDER BY(iniziale) - ho provato anche a togliere tutte le condizioni tranne ORDER BY(), non cambia niente.

Il Risultato che ottengo è questo (i nomi dei file e gli id sono dello stesso record ma non corrispondono al record del progressivo - nel caso del progressivo 70 il suo id_dati è 82, la SELECT prende il 12 cioè il primo disponibile, come per gli altri):

id_dati - NAS - Iniziale - progressivo - File
12 NAS112 a 70 xxxxxxxx
83 NAS112 b 40 xxxxxxxx
123 NAS112 c 57 xxxxxxxx
.......