Raggruppare con un ordine particolare

ciao ragazzi, ho una questione da cui non ne vengo a capo,sto impazzendo  :dhò: :

Poniamo che il mio database sia strutturato cosi:

AZIENDA | ARTICOLO | DATA

Fiat | Portiera | 01/04/2008

Barilla | Fusilli | 02/04/2008

Barilla | Mezzepenne | 03/04/2008

Fiat  | Volante | 04/04/2008

Barilla | Spaghetti | 05/04/2008

Parmalat | Latte | 06/04/2008

Parmalat  | Yogurt | 07/04/2008

Era solo un esempio...

Ora a me, serve estrarre SOLO l' ultimo articolo inserito per ogni azienda:

In pratica fatta la mia query.. il risultato dovrebbe essere:

Parmalat-Yogurt-07/04/2008

Barilla-Spaghetti-05/04/2008

Fiat-Volante-04/04/2008

Ho provato numerosi sintassi... ma o mi da errori o non funzionano...o magari son semplicemente cerebroleso io!! tipo queste:

SELECT distinct azienda,* from ordini ORDER BY data DESC

SELECT * from ordini ORDER BY data DESC GROUP BY azienda

Ma nessuna funziona...come posso fare??

inviato 8 anni fa
pazzomania
X 0 X

prova con:

SELECT azienda, articolo, MAX(data) FROM nome_tabella GROUP BY azienda

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda