Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Poblema con una query
giovedì 05 settembre 2013 - 14.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Windows 7
|
Access (.mdb)
|
Office 2010
|
Chrome
oldman
Profilo
| Newbie
2
messaggi | Data Invio:
gio 5 set 2013 - 14:17
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
100
messaggi | Data Invio:
gio 5 set 2013 - 15:45
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
2
messaggi | Data Invio:
gio 5 set 2013 - 17:48
funziona perfettamente non so proprio come ringraziarti a presto
Torna su
Stanze Forum
Elenco Threads
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 !