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