La tabella ha una struttura tipo:
ID | ORDINE | RIGA
e per esempio i dati sono:
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 1 | 2
5 | 2 | 1
Io voglio estrapolare tutti gli ordini con ORDINE=1 che abbiano il massimo id per ogni riga, ovvero:
1 | 1 | 1
4 | 1 | 2
3 | 1 | 3
Ho provato a fare
SELECT `id`,`ordine`,`riga` FROM `msg` WHERE id_ordine=1 GROUP BY (MAX(nro_riga))
ma ricevo errore.....qual è la soluzione ?