ciao a tutti,

ho un piccolo problema con il group by in mysql. mi spiego meglio

ho una tabella di questo tipo

id_movimento ip mac
1 192.168.0.0 00:1c:b0:78:fc:0c
2 192.168.0.0 00:1c:b0:78:fc:0c
4 192.168.0.2 00:30:6e:c3:45:62
5 192.168.0.0 00:1c:b0:78:fc:0c
6 192.168.0.2 00:30:6e:c3:45:62
7 192.168.0.0 00:1c:b0:78:fc:0c
8 192.168.0.2 00:16:17:a6:68:0b
7 192.168.0.0 00:14:a5:70:95:96



se facciouna select del tipo

select ip, mac from movimenti group by ip;

lui mi trova

192.168.0.0 = 00:1c:b0:78:fc:0c
192.168.0.2 = 00:30:6e:c3:45:62

invece a me servirebbe l'ultima riga del gruppo e quindi

192.168.0.0 = 00:14:a5:70:95:96
192.168.0.2 = 00:16:17:a6:68:0b

ho fatto anche

select ip, mac, max(id) from movimenti group by ip;

e lui mi trova si l'id più grande ma mi stampa sempre gli stessi risultati

7 - 192.168.0.0 = 00:1c:b0:78:fc:0c
8 - 192.168.0.2 = 00:30:6e:c3:45:6


esiste un modo per selezionare l'ultima riga di un gruppo??