15. december 2003 - 08:41Der er
14 kommentarer og 1 løsning
Finde de adresse som ikke optræder i begge tabeller
Hej alle !
Jeg har to tabeller, hver med en lang række adresser.
I tabel 1 har jeg kun adresser og ingen andre oplysninger. I tabel 2 har jeg også en række adresser, men der skal filtreres en del fra, nemlig status<>2 samt rensekrav=3
Jeg skal nok over i SQL, men er der nogle der kan hjælpe mig ??
Nedenstående SQL-sætning giver mig de adresser som står i begge tabeller. Kan den laves om ???
SELECT [Afløb].[Adresse], [Afløb].[Status], [Afløb].[Rensekrav], [Lysegrøn-adresse].[ejendom] FROM [Lysegrøn-adresse] inner JOIN Afløb ON [Lysegrøn-adresse].[ejendom]=[Afløb].[Adresse] WHERE ((([Afløb].[Status])=2) And (([Afløb].[Rensekrav])<>3));
SELECT [Afløb].[Adresse], [Afløb].[Status], [Afløb].[Rensekrav], [Lysegrøn-adresse].[ejendom] FROM [Lysegrøn-adresse] inner JOIN Afløb ON [Lysegrøn-adresse].[ejendom]=[Afløb].[Adresse] WHERE ((([Afløb].[Status])<>2) And (([Afløb].[Rensekrav])=3));
Terry: Min tabel Lysegrøn-adresse indeholder et stamkartotek over en række ejendomme.
Tabellen Afløb indeholder de samme ejendomme (samt en del flere). Ejendommene er tildelt en statusværdi (1-4), hvor statusværdi 2 svarer til de ejendomme i tabel Lysegrøn-adresse. Samtidig er ejendommene i Afløb tildelt en krav-værdi (1-5). Jeg skal bruge de adresser i Lysegrøn-adresse som ikke optræder i forspørgelsen "Ejendomme i Afløb, hvor status=2 og krav<>3"
Formålet er simpelthen for at krydschecke antallet af ejendomme i Lysegrøn-adresse samt forspørgelsen "Ejendomme i Afløb, hvor status=2 og krav<>3".
SELECT [Lysegrøn-adresse].[ejendom] FROM [Lysegrøn-adresse] WHERE [Lysegrøn-adresse].[ejendom] NOT IN (SELECT [Afløb].[Adresse]FROM Afløb WHERE [Afløb].[Status]=2) And [Afløb].[Rensekrav]<>3)
THis confuses things! "Jeg skal bruge de adresser i Lysegrøn-adresse som ikke optræder i forspørgelsen "Ejendomme i Afløb, hvor status=2 og krav<>3"
But if I give you what I think you ask for then it would be something like
SELECT [Lysegrøn-adresse].[ejendom] FROM [Lysegrøn-adresse] WHERE [Lysegrøn-adresse].[ejendom] NOT IN (SELECT [Afløb].[Adresse]FROM Afløb WHERE [Afløb].[Status]=2) And [Afløb].[Rensekrav]<>3)
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.