Avatar billede hundevennen Nybegynder
16. september 2008 - 09:25 Der er 3 kommentarer og
1 løsning

sqlsætning til at sammenligne 2 felter

jeg har 2 felter jeg gerne vil sammenligne.
felt A og felt B.
felt A indeholder et antal koder (1000 stk)
felt B indeholder et antal koder (2000 stk)

jeg vil gerne finde ud af hvormange af dem der er i A, som også findes i B?
Avatar billede terry Ekspert
16. september 2008 - 10:43 #1
You can start by finding those which are in both with something like this

SELECT * FROM A WHERE kode IN(SELECT kode FROM B)


and then maybe something like this to find how many are in both


SELECT count(*) FROM (SELECT * FROM A WHERE kode IN(SELECT kode FROM B))
Avatar billede terry Ekspert
16. september 2008 - 10:46 #2
That first SQL isnt quite right :o)

SELECT * FROM tbl1 WHERE felta IN(SELECT feltb FROM tbl1)



another idea would be to make a query where you include the table twice and make a join between fielda and fieldb
Avatar billede hundevennen Nybegynder
16. september 2008 - 11:36 #3
Hi Terry
SELECT * FROM tbl1 WHERE felta IN(SELECT feltb FROM tbl1)

did the job - thanx
Avatar billede terry Ekspert
16. september 2008 - 13:36 #4
:o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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