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??