Avatar billede pedepede Nybegynder
05. december 2007 - 00:53 Der er 1 løsning

Giv mig alle records der IKKE passer.

Hej Eksperter

Jeg er ved at lave en rundviser-applikation og sidder fast i et SQL-spørgsmål. Ved booking af en rundtur på et bestemt tidspunkt, skal der vises de guides der endnu ikke er booket.

Det er nemt nok at finde de guides der er optaget på et givent tidspunkt:

SELECT Guide.FirstName, Guide.LastName
FROM Guide INNER JOIN Tour ON Tour.GuideID = Guide.ID AND Tour.TourStart = '12-12-07 16:00:00'

Men hvis jeg skal have de resterende kan jeg ikke bare skrive Tour.GuideID <> Guide.ID. Jeg har også prøvet med LEFT OUTER JOIN, men det giver heller ikke det korrekte svar.

Håber I kan hjælpe!!

Mvh
Peter
Avatar billede pedepede Nybegynder
05. december 2007 - 01:16 #1
Fandt selv ud af det:

SELECT    Guide.FirstName, Guide.LastName, Guide.Info, Guide.BirthDate, Tour.GuideID
FROM        Guide LEFT OUTER JOIN
                      Tour ON Tour.GuideID = Guide.ID AND Tour.TourStart = '12-12-07 16:00:00'
WHERE    (Tour.GuideID IS NULL)

:O)
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