Newsgroup: it.comp.lang.visual-basic
Titolo: Annidamento di query ?

"Select Prodotto,Fornitore from prodotti group by prodotto"
La query qui sopra, per motivi che già conosco, non può funzionare...a me
servirebbe estrarre i campi
Prodotto e fornitore dalla tabella prodotti, escludendo i valori doppi del
campo prodotto,ma facendo "passare" i valori doppi del campo Fornitore.
Con Select distinct non riesco, con ditinctrow nemmeno perchè estraggo i
dati da un'unica tabella
Che sintassi potrei usare?
Mi sembra di capire che dovrei "annidare" una query...ma non so come fare.
Grazie
--
Gulp
....forse mi sono perso qualcosa !

 IN ACCESS "Select Prodotto,Fornitore from prodotti group by prodotto"


 campo Fornitore.
Da quel che dici, parrebbe un errore di ... testa.
Se tu avessi questi dati:
Prodotto/Fornitore:
art1 / f1
art1 / f2
art2 / f1
art2 / f3
art3 / f1
art4 / f1
art4 / f4
cosa vorresti ottenere?

 cosa vorresti ottenere?
Tutto !


 Tutto !
Hai bevuto, eh?!
Select * prodotto, fornitore from prodotti order by fornitore order by
prodotto
Ciapalè! ;-)

 Select prodotto, fornitore from prodotti order by prodotto, fornitore
Lo so che non andrà bene, ma tu hai detto "tutto!"

>Tutto
Ma  č cosě:
 art1 / f1
 art1 / f1 in data diversa
art2 / f1
art2 / f3
art2 / f1 in data diversa



Rispondendo alla tua domanda con quelle "condizioni"....ma chissà forse un
giorno ci si incontrerà a "bere assieme"


 art2 / f1 in data diversa
Facciamo che è sabato tardo pomeriggio?
Diciamo tutte le cose, non a puntate come uno sceneggiato?
'ndo ..zzo sta 'sta data?

 'ndo ..zzo sta 'sta data?
 Un po' hai ragione...ma solo un po'... :-) Dovrei senz'altro digitare
(leggi spiegarmi) di piů...ma Lupo dai, a cosa mi servirebbe un Select di
due campi  di una tabella se ci fossero solo quelli ?


 Select di due campi  di una tabella se ci fossero solo quelli ?
E io cosa ne posso sapere degli altri?
Facciamo così: Tu fai un esempio dei dati che hai ed esponi i dati che
vorresti ottenere.
Esattamente e chiaramente.

 Esattamente e chiaramente.
Ho una tabella Prodotti in cui vengono inseriti [prodotti] acquistati in
momenti diversi ([Data] diversa) da ditte ([Fornitore]) diversi.(vi sono poi
altri campi, [Importo] ecc)
Mi servirebbe estrarre da questa tabella il nome del prodotto (una sola
volta) per ditta diversa.


 sola volta) per ditta diversa.
Rileggi quello che ti ho chiesto.
Rileggilo ancora.
Ancora.
Ora.
<eg>

 Ora.
15/10/03   Reptil   Venenum   20.00
16/11/03   Lasix     Roche      10.00
16/11/03   Reptil   Venenum   15.00
17/11/03   Reptil    Roche       16.00
17/11/03   Lasix     Venenum   12.00
Mi serve estrarre prodotto e ditta.
Il prodotto una sola volta quando si tratta della stessa ditta


 Il prodotto una sola volta quando si tratta della stessa ditta
Rileggi quello che ti ho chiesto.
Rileggilo ancora.
Ancora.
Ora.
E ora, per quanto mi riguarda, aspetti.
Ecchecazzo!

 Ecchecazzo!


 volta) per ditta diversa.
Allora ragruppa pure il Fornitore!
Select Prodotto,Fornitore from prodotti group by Prodotto, Fornitore
-- 
Esteban
www.seber.it

 Select Prodotto,Fornitore from prodotti group by Prodotto, Fornitore
Grazie
Ciao


[*Lupo* = 
LupoOrmaiR...@libero.it
 in
news:bvgrc9$rdg1b$
1...@ID-174464.news.uni-berlin.de
] ha scritto:

Vabbè, visto che non ci dici, nemmeno dopo reiterati inviti, cosa vuoi
ottenere...
Select
   prodotti.prodotto,
   prodotti.fornitore,
(select top 1 data
   from
       prodotti as t2
   where
       prodotti.prodotto=t2.prodotto
       and prodotti.fornitore=t2.fornitore
   order by
       prodotto, fornitore, data desc)
   as data
from
    prodotti
group
    by prodotto, fornitore

 group by prodotto, fornitore
Poi proverò il tutto.
Grazie anche a te.
E....non ti arrabbiare ! Che quando t'arrabbi ti si arruffa il pelo  :-))
...e sembri un lupo (ar)"rabbiato"  :-))
Ciao


> group by prodotto, fornitore
Non è esattamente questo che la query vuol fare...
Se poi la data non t'interessa, beh, ... sto rileggendo il tuo quinto e
sesto post...
Anzi, per il recupero della quantità della fornitura più recente di un
prodotto di ogni fornirore, ci pensi tu...