Uforklarligt problem med subquery
HejJeg har følgende query som ikke virker helt efter min hensigt.
select id from ressource
where id not in(select ressourceid from omraaderessource where omraadeid = 9)
Den skulle gerne returnere de poster (ID) fra ressource som IKKE ligger i omraaderessource
Det gør den næsten også. Der mangler bare 28 poster.
"select id from ressource"
giver 289 poster
"select ressourceid from omraaderessource where omraadeid = 9"
giver 49 poster
Og hvis jeg laver den en smule om så den henter de poster der ER i omraaderessource:
select id from ressource
where id in(select ressourceid from omraaderessource where omraadeid = 9)
giver det også 49 poster.
Forskellen er altså 240 poster, som jeg mener at queryen skulle returnere.
Men det gør den bare ikke. Den returnerer kun 212 poster.
Er der nogen som har et godt bud ?
/JEsper