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

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



Seneste spørgsmål Seneste aktivitet
I går 20:46 opkaldside Af hagbartm i Mobiltelefoner
I går 16:05 win 10 vil ikke boote Af bb69 i Windows
I går 11:20 Lenovo x390 Af tobberjas i PC
I går 10:14 Alder i Excel Af Nanarsi i Excel
I går 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel