Newsgroup: it.comp.appl.access
Titolo: Costruzione Query Select

Un saluto a tutti i partecipanti al NG.
Ho una tabella "Prezzi" con i seguenti campi :
- idprezzo (chiave)
- idprodotto
- dataprezzo
- prezzo
ed i seguenti dati :
idprezzo........idprodotto.....dataprezzo......prezzo
1.........................1................1/1/07...........3,00
2.........................2................1/1/07...........5,00
3.........................3................1/1/07...........8,00
4.........................4................1/1/07...........9,00
5.........................2................1/6/07...........6,00
6.........................1................1/6/07...........3,50
7.........................5................1/6/07...........8,00
8.........................2................1/12/07...........7,00
9.........................6................1/12/07...........6,00
10.........................1................1/12/07...........4,00
vorrei ottenere una Query "PrezziCorrenti" come segue :
idprezzo........idprodotto.....dataprezzo......prezzo
3.........................3................1/1/07...........8,00
4.........................4................1/1/07...........6,00
7.........................5................1/6/07...........8,00
8.........................2................1/12/07...........7,00
9.........................6................1/12/07...........6,00
10.........................1................1/12/07...........4,00
cioč praticamente che per ogni articolo mi filtri solamente il prezzo piů
recente.
Come posso costruirla ?
Ringrazio anticipatamente per ogni aiuto.
Ciao - Daniele
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Come posso costruirla ?
Ciao :)
Ti ci vuole una subquery di raggruppamento per trovare l'ultimo prezzo
di ogni prodotto.
La subquery la dovrai poi correlare alla tua tabella per estrarre
tutti i dati che ti servono ...
Roberto

 Roberto
Ti ringrazio per la risposta.
Ora provo e poi ti so dire.


Inviato via 
http://arianna.libero.it/usenet/
Vincenzo Turturro 
Certificato Eucip Core Level 
ITA 0000-002299 del 14/05/2007 
--------------------------------------------- 
il sito comune di it.comp.appl.access: 
http://www.sitocomune.com
 
--------------------------------------------- 
risorse Access: 
http://www.accessgroup.it
 
--------------------------------------------- 
Il sito comune di it.comp.as400 
http://www.faq400.com
 
---------------------------------------------


se si impostasse una query come la seguente:
SELECT First(prezzi.id_prezzo) AS id_prezzo, prezzi.id_prodotto, 
First(prezzi.prezzo) AS Prezzo, Max(prezzi.data_prezzo) AS Data
FROM prezzi
GROUP BY prezzi.id_prodotto;
ci sarebbe il vantaggio, se di vantaggio si puň parlare, di averne una sola 
(di query), ma č corretta? a me semba funzionare ma non sono molto esperto 
quindi sottopongo il tutto alla vostra attenzione.
un saluto a tutti 

> un saluto a tutti



Grazie dell'aiuto.



recepito perfettamente e ho messo in atto (impara l'arte e mettila da 
parte). Pensavo, stupidamente, che avrebbe selezionato il primo dei record 
che soddisfaceva la condizione max(data_prezzo) all'interno del 
raggruppamento... ma come faccio a essere così scemo, mi domando...
Grazie per la spiegazione!!!
Ciao Andrea