Avatar billede friis5 Novice
11. november 2008 - 14:58 Der er 2 kommentarer og
1 løsning

Join mellem tabeller så tomme felter bliver 0

Jeg skal lave et join mellem to tabeller - se eksempel

tbl 1

dato, value

07.10.2008 52
06.10.2008 50
05.10.2008 58
04.10.2008 56
03.10.2008 54
02.10.2008 51
01.10.2008 50

tbl 2

dato2, value2

07.10.2008 8
02.10.2008 17

Min endelig view skal se således ud:

dato, value, value2

07.10.2008 52 8
06.10.2008 50 0
05.10.2008 58 0
04.10.2008 56 0
03.10.2008 54 0
02.10.2008 51 17
01.10.2008 50 0

Altså smide et nul ind på de "tomme" pladser. Nogen der kan klare den :)
Avatar billede aaberg Nybegynder
11. november 2008 - 15:06 #1
prøv noget lignende dette (ikke testet):

select tbl1.dato, tbl1.value, nvl(tbl2.value2, 0) value2
from tbl1
left outer join tbl2 on tbl1.dato = tbl2.dato
Avatar billede friis5 Novice
11. november 2008 - 16:30 #2
Takker det var sådan noget jeg var ude i :)

Virker i hvert fald nu :D
Avatar billede aaberg Nybegynder
11. november 2008 - 21:02 #3
Så smider jeg et svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester