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 ?