Newsgroup: it.comp.appl.access
Titolo: Query tra 2 tabelle

Query tra 2 tabelle
mi manca un pezzo per finirla (almeno credo).
Dalle 2 Tabelle: Tab1s  e Tab2s devo avere una query che
per ogni cLib e per ogni suo cArg mi da tutti i corrispondenti
cAut
TAB1s                      |      TAB2s
-------------------------------------------------------------
cAut       cArg           | cLib     cArg
A           Economia    |   X         Hobby
A           Lavoro        |   Y         Lavoro
A           Salute          |   Y         Sport
B           Salute          |   Y         Educazione
B           Sport           |   Z         Salute
C           Lavoro        |   Z         Economia
C           Hobby        |   Z         Cinema
C           Motori        |
C           Salute         |
-------------------------------------------------------------
Query che devo  ottenere:
cLib    cArg                cAut
X         Hobby              C
Y         Lavoro              A
Y         Lavoro              C
Y         Sport                 B
Y        Educazione        niente
Z         Salute                A
Z         Salute                B
Z         Salute                C
Z         Economia          A
Z         Cinema              niente
Con il seguente codice riesco ad avere solo i primi 2campi
della query ma non riesco ad associare anche il corrispondente
3 campo
SELECT Tab2s.cLib, Tab2s.cArg
FROM Tab2s
WHERE cArg in (select cArg from Tab1s)
ORDER BY cLib, cArg;
cioè ho ottenuto:
cLib    cArg
X         Hobby
Y         Lavoro
Y         Sport
Z         Salute
Z         Economia
(della serie aiutati che il NG ti aiuta)
(ogni riferimento a divinità è puramente casuale)
Thank you
and  Ciao

Ripeto il post perchè in quello inviato la seconda tabella
Tab2s è uscita tutta storta. Qualcuno sa anche spiegarmi
il perchè visto che al'invio era diritta (uso gruppo discussioni
di netscape 4.5 ita.)
Query tra 2 tabelle
mi manca un pezzo per finirla (almeno credo)
Dalle 2 Tabelle: Tab1s  e Tab2s devo avere una query che
per ogni cLib e per ogni suo cArg mi da tutti i corrispondenti
cAut
TAB1s
-------------------------------------
cAut       cArg
A           Economia
A           Lavoro
A           Salute
B           Salute
B           Sport
C           Lavoro
C           Hobby
C           Motori
C           Salute
------------------------------------
TAB2s
cLib     cArg
X         Hobby
Y         Lavoro
Y         Sport
Y         Educazione
Z         Salute
Z         Economia
Z         Cinema


 
Vuoi farmi proprio lavorare! Forse non mi sono ben spiegato sulla prima
risposta,
La query che vuoi fare e' questa:
select tab1s.Caut, tab1s.cArg, tab2s.cLib
from tab1s, tab2s
where tab1s.carg=tab2s.carg
order by quellochetipare
questa query ha un errore di fondo! Lo vuoi capire che in questo modo ti
tira fuori autori che hanno scritto di un certo argomento ma che non
sono presenti su Libro?! Questo perche' e te lo ripeto NON C'E'
relazione tra libro e autore
esempio
Libro    Argomento      
L1       Sport
L1       Salute
Autore   Argomento
A1       Sport
A2       Salute
A3       Sport
La query indicata tira fuori
L1  sport A1
L1 sport  A3
L1 salute  A2
ma se l'autore A3 non era presente su L1 che te ne fai??????
-- 
Alessandro Cara
P.S. I messaggi sull'NG non invecchiano. Quando non si risponde e'
1) Perche' nessuno a risposte da dare
2) Perche' la domanda e' mal formulata, prolissa o molto incasinata e
credo che frequentatori spesso non hanno tempo da dedicare alla
decifrazione
3) Perche' se gia' si e' stabilito un contatto richiedente-rispondente,
si da una occhiata, si vede che la terapia e' in atto e non
terribilmente sbagliata e si passa oltre
;=))))))))

 ;=))))))))
Risponde il post stesso:
Io post, mal o quasi generato e/o interpretato, nel lontano ----------- ho le ossa a pezzi e le idee
confuse e necessito quindi di una totale rigenerazione, mediante una riformulazione meno
arzigogolata di tutto ciò di cui io sono fatto.Tutto questo per alleviare le sofferenze, di quanti
come A. Cara nel leggermi provano e/o proveranno (motivo 2).
Sento pertanto la necessità di rinascere in luogo lontano da questo;
una ventata di giovinezza mi sfiora e qual luogo migliore se non nel futuro e poter
così dire: sono nuovo di zecca, meno complesso, più scattante ed efficace nei concetti.
Come si fa a non dire al post che non stava invecchiando?
Io non me la sentivo (essendo tra l'altro il rigeneratore) di dirgli:
Ehi! Tutto ok, rimani dove sei, una toccatina qua e là, ma non ti muovere.
:-))
Il primo post che ha coscienza di se
Thank you