Avatar billede friiiiis Novice
12. oktober 2012 - 15:52 Der er 6 kommentarer og
1 løsning

joine 2 tabeller

Hej,

jeg har 2 tabeller, TabelA og tabelB. TabelA indeholder "alle" data mens TabelB kun indeholder et udsnit af data fra TabelB.

Nu vil jeg gerne finde de data som ikke er indeholdt i tabelB ift. TabelA.

Hvis f.eks. der er 100 records i tabelA og 29 rækker i TabelB, så vil jeg gerne finde de 71 rækker som der mangler i TabelB

Altså: TabelA-TabelB = ?

Hvordan gør det det?
Avatar billede michael_stim Ekspert
12. oktober 2012 - 15:57 #1
SELECT recA, recB FROM tableA WHERE id NOT IN(SELECT aid FROM tableB WHERE tableA.id=tableB.aid)

Noget á la det.
Avatar billede Slettet bruger
12. oktober 2012 - 22:35 #2
select * from TabelA
minus
select * from TabelB
Avatar billede friiiiis Novice
13. oktober 2012 - 12:52 #3
michael_stim: smid et svar
Avatar billede michael_stim Ekspert
13. oktober 2012 - 13:45 #4
Ellers tak, samler ikke på point. Læg selv et svar og accepter dit eget svar, så spørgsmålet bliver lukket.
Avatar billede friiiiis Novice
16. oktober 2012 - 20:00 #5
svar...
Avatar billede friiiiis Novice
16. oktober 2012 - 20:00 #6
Lukker - hermed et svar jf. Michael_stim's kommentar
Avatar billede friiiiis Novice
16. oktober 2012 - 20:00 #7
Lukker - hermed et svar jf. Michael_stim's kommentar
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