/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Join af to tabeller
Fra : Birger Holm-Jensen


Dato : 05-04-01 19:54

Jeg har to tabeller i Access97 som jeg skal joine. Problemet er, at jeg skal
have medtaget samtlige poster, som måtte forekomme i BEGGE tabeller. Groft
sagt ser tabellerne sådan ud:


Tabel 1: Tabel 2:

Vare: Antal: Vare: Antal:

10 2 10 5
20 5
30 3 30 10
40 4
50 3
60 15

Osv.

Der er altså hele vejen igennem poster i den ene tabel, som ikke forekommer
i den anden og vice versa. Hvordan klarer jeg den med et join så jeg får alt
med?



Birger Holm
bhj@postman.dk




 
 
Mikkel Bundgaard (05-04-2001)
Kommentar
Fra : Mikkel Bundgaard


Dato : 05-04-01 22:00

Birger Holm-Jensen <bhj@postman.dk> wrote in message
news:9aif0j$qvs$1@sunsite.dk...
> Jeg har to tabeller i Access97 som jeg skal joine. Problemet er, at jeg
skal
> have medtaget samtlige poster, som måtte forekomme i BEGGE tabeller. Groft
> sagt ser tabellerne sådan ud:
>
>
> Tabel 1: Tabel 2:
>
> Vare: Antal: Vare: Antal:
>
> 10 2 10 5
> 20 5
> 30 3 30 10
> 40 4
> 50 3
> 60 15
> Osv.
>
> Der er altså hele vejen igennem poster i den ene tabel, som ikke
forekommer
> i den anden og vice versa. Hvordan klarer jeg den med et join så jeg får
alt
> med?
>
Hej Birger

Nu har jeg læst din post op til flere (læs mange) gange og er stadig ikke
sikker
på hvad du mener. Men jeg har dog et par forslag . Først siger du at
"jeg skal have medtaget samtlige poster, som måtte forekomme i BEGGE
tabeller.".
Dette kunne jeg godt tolke som om du kun var interresseret i poster, der var
i
begge tabeller. Men til sidst vil du "have alt med" .

Jeg tror at du er ud på at bruge en union, hvilket med dine data ville give
følgende
resultat.

Vare Antal
10 2
10 5
20 5
30 3
30 10
40 4
50 3
60 15

Dette har jeg opnået med følgende forespørgsel:

SELECT [Tabel 1].Vare, [Tabel 1].Antal
FROM [Tabel 1]

UNION

SELECT [Tabel 2].Vare, [Tabel 2].Antal
FROM [Tabel 2];

Hvis jeg har misforstået dig, kan du bare poste igen og skære det ud i pap,

jeg kan forstå hvad du mener .

PS. det er ofte lettere at forstå et eksempel, hvis du angiver hvordan du
havde
tænkt dig at det færdige resultat skulle se ud.
--
Mvh.
Mikkel Bundgaard
RUC Datalogi



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste