Poblema con una query

giovedì 05 settembre 2013 - 14.17
Tag Elenco Tags  Windows 7  |  Access (.mdb)  |  Office 2010  |  Chrome

oldman Profilo | Newbie

salve a tutti.
premetto che non sono un programmatore e non conosco il linguaggio sql ma per le mie esigenze ho fatto dei piccoli programmi di gestione dati con access e mi sono sempre bastate le procedure quidate. adesso però ho un banale problema e mi scuso se non sono riuscito a trovare una soluzione.
in pratica da una tabella devo filtrare i record con la data più recente anche se il campo prezzo, sc1 e sc2 sono diversi.
ecco la tabella "esempio":

data codice descrizione prezzo sc1 sc2
17/07/2013 AC0542 CAMPIELLO € 1,286
30/01/2013 AC0542 CAMPIELLO € 1,426 5
30/01/2013 AF2704 CREMA € 1,238
16/01/2013 AL0631 PAVESINI € 1,722 15
19/06/2013 AL0631 PAVESINI € 1,722 15
30/01/2013 AL0635V RINGO € 1,100 20
30/01/2013 BA0560B TARALLUCCI € 1,230 20
13/03/2013 BA4134I FETTE € 1,645
10/04/2013 BAS1057 TORTE € 2,150
05/06/2013 BAS1062 STRUDEL € 2,232
30/01/2013 BB0510 BISCOTTI € 0,648
31/07/2013 BB0510 BISCOTTI € 0,672
13/02/2013 BB0533 BISC.700 € 1,334
22/05/2013 BB0533 BISC.700 € 1,421

e vorrei una query che mi restituisse l'elenco in questo modo:

data codice descrizione prezzo sc1 sc2
17/07/2013 AC0542 CAMPIELLO € 1,286
30/01/2013 AF2704 CREMA € 1,238
19/06/2013 AL0631 PAVESINI € 1,722 15
30/01/2013 AL0635V RINGO € 1,100 20
30/01/2013 BA0560B TARALLUCCI € 1,230 20
13/03/2013 BA4134I FETTE € 1,645
10/04/2013 BAS1057 TORTE € 2,150
05/06/2013 BAS1062 STRUDEL € 2,232
31/07/2013 BB0510 BISCOTTI € 0,672
22/05/2013 BB0533 BISC.700 € 1,421
vi ringrazio infinatemte.

HolidaySoft.it Profilo | Junior Member

Prova così:

SELECT A.* FROM FOGLIO1 A, (
SELECT Foglio1.codice, max(cdate(Format (data, "dd/mm/yyyy"))) AS DATA_MAX
FROM Foglio1
group by codice) B
WHERE A.CODICE=B.CODICE AND cdate(Format (A.data, "dd/mm/yyyy"))=B.DATA_MAX

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

oldman Profilo | Newbie

funziona perfettamente non so proprio come ringraziarti a presto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5