/ 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
Re: table join sporgsmål
Fra : Kristian Damm Jensen


Dato : 25-08-04 15:17


cool wrote:
> Hej,
>
> Kan man dette her? Jeg har to tabeller som ikke har noget tilfælles
> undtage en søjle som indeholder datoen. Lad os sige at tabellerne
hedder
> "intable" og "outtable". Jeg ville gerne lave en select query hvor
jeg får
> som resultat alle rækker fra begge tabeller som har datoen >
startdato og
> datoen < slutdato. For hver række i result-tabellen, NULL skal helst
står
> hvor denne rækkes oprindelige tabel manglede den søjle. Dvs, hvis
> "intable" laves som
>
> "Create table intable (intrans int, price char(10), source char(30),
date
> date)"

Næppe date kan ikke være feltnavn.

> "insert into intable values (1, '10.00','store1','2004-01-01')"
> "insert into intable values (2, '14.00','store2','2004-01-04')"
>
> og "outtable" laves som
>
> "Create table outtable (outtrans int, amount int, destination
> char(30), date date)"
> "insert into outtable values (1, 5, 'Bob','2004-01-03')"
>
> ville jeg gerne have en resultat-tabel som:
>
> intrans outtrans price amount source destination date
> 1 NULL '10.00' NULL 'store1' NULL '2004-01-01'
> NULL 1 NULL 5 NULL 'Bob' '2004-01-03'
> 2 NULL '14.00' NULL 'store2' NULL '2004-01-04'
>
> Kan man det med en join statement?

<snip>

> Kan nogen hjælpe?

select intrans, NULL as outtrans, price
, NULL as amount, source, NULL as destination, dato
from intable
union
select NULL as intrans, outtrans, NULL as price, amount
, NULL as source, destination, dato
from outtable

VH
Kristian


 
 
Søg
Reklame
Statistik
Spørgsmål : 177516
Tips : 31968
Nyheder : 719565
Indlæg : 6408626
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste