webForumDet fria alternativet
Logga in / Bli medlem

Kombinera två SQL-frågor

Databaser & SQL

3 svar · 322 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Trådstart#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!

Medlem 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
Medlem 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

Medlem sedan mars 20041 505 inlägg
#4

Okej, tack för svaren.

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)