Hej Såhär borde det bli: Tack Johan!Sql-sats problem: Where Count(*) = 12
Hur tusan ska jag skriva Sql-satsen?
Jag vill välja ID:n ur en tabell som även kan finnas i en annan tabell men bara då om de finns tex 12 ggr. efter sökkriteriet. Hur ska jag skriva detta?
Ungefär så här: (Fast det funkar ju inte alls...bara som exempel)
Select AppID from tbl1 where KolumnKoll = 'N'
OR AppID IN (Select AppID from tbl2 where AnnanKolumn = False And ID2 <> 3 and Count(AppID) = 12)
Är det någon som fattar vad jag menar?
Testat med Having och Group By men får inte till det.
Tacksam för alla förslag,
KraxxSv: Sql-sats problem: Where Count(*) = 12
Select AppID from tbl1 where KolumnKoll = 'N'
OR AppID IN (Select AppID from tbl2 where AnnanKolumn = False And ID2 <> 3 GROUP BY AppID HAVING Count(AppID) = 12)
Men det känns bättre att slippa subqueryn och göra såhär istället:
Select AppID from tbl1 where KolumnKoll = 'N'
UNION Select AppID from tbl2 where AnnanKolumn = False And ID2 <> 3 GROUP BY AppID HAVING Count(AppID) = 12
/JohanSv:Sql-sats problem: Where Count(*) = 12
Det var ju precis det jag ville ha!!
Men fattar inte riktigt att det blir samma resultat om man kör Union Select som OR.
Måste läsa på lite om Union Select känner jag.
Tack för hjälpen hur som helst!!
/Kraxx