Bonjour mon cher!!!
Ho una tabella fatta in questo modo:
(carino l'esempio con la frutta, sono proprio fantasiosa...!codice:mydata categoria nome ------------------------------------ 01/01/05 giallo limone 01/04/04 giallo pompelmo 03/05/06 rosso mela 05/05/08 rosso arancia 07/07/08 verde pera 28/03/07 verde melone)
Vorrei con una query ottenere il più recente per ogni categoria (quindi secondo mydata), dunque in questo caso:
Ho provato ad usare una query/subquery costruita in questo modo:codice:mydata categoria nome ------------------------------------ 01/01/05 giallo limone 05/05/08 rosso arancia 07/07/08 verde pera
Niente da fare, non mi pesca i record giusti, la subquery non mi prende i più recenti per data, ma solo quelli con l'ID più alto.codice:SELECT mysubquery.categoria, First(mysubquery.mydata) AS primaData, First(mysubquery.nome) AS primoNome FROM (SELECT * FROM mytabella ORDER BY categoria, mydata DESC) AS mysubquery GROUP BY mysubquery.categoria;
Dove sbaglio??
:master:

)
Rispondi quotando
)
VVoVe:
