diplex Skrevet 16. desember 2011 Del Skrevet 16. desember 2011 Hei Jeg sliter noe voldsomt med en SQL spørring.(SQL 2000) Det er så mange her som har peiling på ting så kanskje noen vet noe om dette? Jeg har to lister, kunder og kundegrupper. (Felles for de er kundenummer) En kunde kan være i en kundegruppe eller i mange kundegrupper. Det jeg trenger er å få opp alle kundene som IKKE er i en bestemt kundegruppe. Men problemet mitt er at når jeg bruker select kundenavn from kunde k, kundegruppe g where k.kundenummer=g.kundenummer and g.kundenummer NOT IN (select g.kundenummer from kundegruppe where gruppenummer = 10)) Så får jeg opp alle kundene som er i alle andre kundegrupper. Inkludert de som er i gruppe 10. For hvis noen er i gruppe 10 OG 11 så kommer de med ettersom de er med i 11... Jeg er ganske nybegynner på SQL spørringer, men jeg prøver så godt jeg kan Er det noen som vet hvordan jeg kan få til dette? Lenke til kommentar
torbjørn marø Skrevet 16. desember 2011 Del Skrevet 16. desember 2011 Antar dette burde virke.. :| SELECT k.* FROM kunde k WHERE k.kundenummer not in ( SELECT g.kundenummer FROM kundegruppe g WHERE g.gruppenummer = 10 ) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå