Avatar billede montago Praktikant
26. juni 2004 - 23:02 Der er 2 kommentarer og
1 løsning

Select med SQL

Jeg har to tabeller
Cars:
[ID][Car_Owner]
1     2
16     147
27    9
28     9
29     69
og CarRatings:
[Car_ID]    [Raters_ID]
1         276
16         276
1         6
1         2
16         2

Hvor CarRatings.Car_ID = Cars.ID

jeg vil gerne have vist de tilfælde hvor der findes en Cars.ID som ikke findes i CarRatings.Car_ID med ugangs punkt i CarRatings.Raters_ID

dvs...

Cars er en liste over biler
CarRatings er en liste over afstemninger på Biler
Raters_ID er personen som har stemt

nu vil jeg gerne - med simpel SQL få de biler som Rater_ID ikke har stemt på endnu...

jeg har længe sidet og gruet med hvordan jeg skulle kunne løse dette problem !
Avatar billede montago Praktikant
26. juni 2004 - 23:04 #1
jeg kender en anden måde at gøre det på... men tænkte at man kunne lege lidt med SQL i stedet ;-)
Avatar billede eagleeye Praktikant
27. juni 2004 - 01:03 #2
Prøv sådan her:

RatersID = 276

SQL = "select * from cars where id not in (select CarRatings.Car_ID from CarRatings where CarRatings.Raters_ID=" & RatersID & ")"
Avatar billede montago Praktikant
27. juni 2004 - 12:30 #3
Cool... kendte ikke den funktion (id not in)
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
Kurser inden for grundlæggende programmering

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