Avatar billede kviller Novice
17. november 2008 - 17:38 Der er 9 kommentarer og
1 løsning

Simpel query hjælå

Træt og kan ikke tænke ej heller skrive rent mere for meget kaffe og for lidt søvn.

Jeg har 2 simple tabeller de skal inerjoines på artid og jeg vil kun have navn ud fra art på de arter der IKKE eksistere i den anden tabel.

SELECT [ArtID]
      ,[Navn]
  FROM [Art]

SELECT [artid]
  FROM [sponsor_arter]

Håber der er en der kan tænke lidt mere klart end mig her inden jeg smutter i seng :)
Avatar billede kviller Novice
17. november 2008 - 17:41 #1
Altså denne får dem der ER der, men jeg vil have dem der IKKE er der.

        SELECT  Art.Navn
        FROM    [sponsor_arter] INNER JOIN
            ART On Art.ArtID = [sponsor_arter].ArtID
Avatar billede hrc Mester
17. november 2008 - 17:42 #2
Du går tidligt i seng.

Kan det her ikke klare det?

select navn from art
where not in (select distinct artid from sponsor_arter)
order by navn
Avatar billede kviller Novice
17. november 2008 - 17:47 #3
Ved nu ikke om det er tidligt, har glemt at sove siden i går, bliver nogen gange lidt for grebet :D

Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'in'.
Avatar billede arne_v Ekspert
17. november 2008 - 17:48 #4
... where artid not in ...
Avatar billede kviller Novice
17. november 2008 - 17:49 #5
Det var lige der der skulle til :) Takker.
Avatar billede Syska Mester
17. november 2008 - 20:37 #6
haha, hrc skal vist også i seng :-p

Ej, joke til side ...
Avatar billede HenrikSjang Nybegynder
18. november 2008 - 06:08 #7
En anden måde at gøre det på, er at bruge en LEFT OUTER JOIN frem for den INNER JOIN som du forsøgte:

SELECT  Art.Navn
FROM    [sponsor_arter] LEFT OUTER JOIN
ART On Art.ArtID = [sponsor_arter].ArtID
WHERE [sponsor_arter].ArtID IS NULL
Avatar billede ldanielsen Nybegynder
20. november 2008 - 12:37 #8
Korrekt sjang, men jeg tror du har vendt den forkert:


SELECT  Art.Navn
FROM  ART  LEFT OUTER JOIN
sponsor_arter ON
Art.ArtID = sponsor_arter.ArtID
WHERE sponsor_arter.ArtID IS NULL
Avatar billede kviller Novice
17. juli 2011 - 13:56 #9
hrc og arne, skriver I ikke lige et svar, så jeg kan få lukket denne gamle spørgsmål
Avatar billede arne_v Ekspert
17. juli 2011 - 16:11 #10
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