Avatar billede anhansen Nybegynder
05. februar 2004 - 11:28 Der er 3 kommentarer og
1 løsning

Finde firmaer ikke i gruppe

Hej...

Jeg har en tabel med firma->gruppe links

Nu vil jeg gerne søge i db'en efter alle de firmaer, som ikke er i gruppenr fra 93-98.

Altså de firmaid'er som ikke findes som et par i firmagruppe tabellen, således id->93 osv..

Er der nogen der kan hjælpe med en forespørgsel til dette?
Avatar billede runesoft Nybegynder
05. februar 2004 - 11:36 #1
select * from firma where gruppeId < 93 or gruppeId > 98
Avatar billede anhansen Nybegynder
05. februar 2004 - 11:45 #2
nej... ikke helt problemet er at den er i andre grupper.. Gruppeid'et er ikke på selv firmaet. Det er i en tabel der indeholder firmaid og gruppeid.
Et firma kan være i flere grupper. Ellers rigtigt nok..
Avatar billede anhansen Nybegynder
05. februar 2004 - 12:10 #3
hmm... nu har jeg lavet en applikation der kan sortere dem for mig.. Det var vist hurtiger... ;-) Tak for hjælpen..
Avatar billede runesoft Nybegynder
05. februar 2004 - 13:59 #4
Lad være med det! Det kan altid betale sig at foretage filtreringen i databasen... Hvorfor bruger du ellers en database, hvis du alligevel har tænkt dig at hive alle informationer ud af den hver gang?

Så vidt jeg forstår er det noget lignende det du er ude efter:
select * from firma where firmaId not in(select firmaID from firma_gruppe_rel where gruppeId > 93 and gruppeId < 98)
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