webForumDet fria alternativet

Kombinera två SQL-frågor

3 svar · 322 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1
Set objDomainAccess = objCon.Execute("SELECT * FROM tbldomainaccess WHERE perorgnum = '" & session("perorgnum") & "'")
Set objDomainCount = objCon.Execute("SELECT COUNT(*) as numofdomains FROM tbldomainaccess WHERE perorgnum ='" & session("perorgnum") & "'")

Hur kombinerar jag dessa två SQL-frågor? Jag vill få ut antalet poster ur första frågan.

Tack på förhand!

tohaMedlem sedan dec. 1999707 inlägg
#2

Passar nog bättre i SQL-forumet, men here it goes. Kör med aggregat för jag tror det är snabbare än en subquery i det här fallet. Fyll i rätt kolumnnamn i GROUP BY och i COUNT() för jag vet inte vad du har för några.

SELECT 
	t1.*,
	count(t2.field1) as Antal
FROM 
	tbldomainaccess t1,
	tbldomainaccess t2
WHERE 
	perorgnum = '" & session("perorgnum") & "'
GROUP BY
	t1.field1,
	t1.field2,
	t1.field3
LarsGMedlem sedan dec. 200012 464 inlägg
#3

Jag ser ingen anledning att slå ihop dessa två frågor då deras resultat är helt orelaterade.

Flyttas från ASP

TroxyMedlem sedan mars 20041 505 inlägg
#4

Okej, tack för svaren.

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)