Avatar billede dvaske Nybegynder
07. december 2005 - 13:14 Der er 2 kommentarer og
1 løsning

Søgning med inkluderet søgning

Jeg har tabellen 'addons':

id (unikt id-nummer)
siteid (id-nummer for site, er ikke unik)
a
b
c


Jeg skal have udskrevet siteid for alle forekomster, hvor der er mindst to records med samme siteid, og record A opfylder (a='0' AND b="" AND c!="") og record B opfylder (a='1' AND b!="" AND c="").

Jeg har prøvet med følgende, men får fejl

SELECT siteid FROM addons WHERE
a='0' AND b=''AND c!=''
AND (SELECT siteid FROM addons WHERE a='1' AND b!='' AND c='')

Kan nogen hjælpe mig med hvori fejlen ligger, eller hjælpe med en alternativ sql-sætning til at udføre opgaven?
Avatar billede arne_v Ekspert
07. december 2005 - 22:12 #1
SELECT a1.siteid
FROM addons a1,addons a2
WHERE a1.siteid=a2.siteid AND a1.id!=a2.id AND
(a1.a='0' AND a1.b="" AND a1.c!="") AND (a2.a='1' AND a2.b!="" AND a2.c="").
Avatar billede arne_v Ekspert
31. december 2005 - 14:04 #2
OK ?
Avatar billede dvaske Nybegynder
12. januar 2006 - 00:27 #3
Nice!!!
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