Mi stò scervellando su questa tabella che dovrebbe
id_______data_______identificativo_______altro1___ ____altro2
1_____10/08/22________1234___________aaaa________yyyy
2_____12/01/24________1100___________bbbb________cccc
3_____15/11/23________8333___________dddd________rrrr
4_____13/05/24________1100___________cccc________tttt
5_____17/01/24________1234___________zzzz________iiii
6_____12/03/25________9465___________yyyy________ssss
7_____21/02/28________1234___________xxxx________kkkk
8_____08/10/24________8333___________zzzz________qqqq
dapprima ordinare per data decrescente
id_______data_______identificativo_______altro1___ ____altro2
7_____21/02/28________1234___________xxxx________kkkk
6_____12/03/25________9465___________yyyy________ssss
8_____08/10/24________8333___________zzzz________qqqq
4_____13/05/24________1100___________cccc________tttt
5_____17/01/24________1234___________zzzz________iiii
2_____12/01/24________1100___________bbbb________cccc
3_____15/11/23________8333___________dddd________rrrr
1_____10/08/22________1234___________aaaa________yyyy
e poi eliminare i doppioni nell'identificativo (prendendo quindi i primi record con tanto di dati a seguito)
id_______data_______identificativo_______altro1___ ____altro2
7_____21/02/28________1234___________xxxx________kkkk
6_____12/03/25________9465___________yyyy________ssss
8_____08/10/24________8333___________zzzz________qqqq
4_____13/05/24________1100___________cccc________tttt
Io avevo fatto così:
SELECT
a.ID AS ID,
a.DATA AS DATA,
a.IDENTIFICATIVO AS IDENTIFICATIVO,
a.ALTRO1 AS ALTRO1,
a.ALTRO2 AS ALTRO2
FROM
(SELECT
tabella.id AS ID,
tabella.data AS DATA,
tabella.identificativo AS IDENTIFICATIVO,
tabella.altro1 AS ALTRO1,
tabella.altro2 AS ALTRO2
FROM tabella ORDER BY data DESC) AS a
GROUP BY a.identificativo
non riesco a capire perchè la solita query qui sopra se eseguita nel mio sorgente funziona ma se la eseguo come SQL in phpmyadmin mi dà un'errore, dice che non esiste identificativo ma invece id rimane univoco. Voi come la fareste?