webForumDet fria alternativet
Logga in / Bli medlem

Två COUNT i en SQL sats.

Databaser & SQL

2 svar · 242 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Trådstart#1

Från annan tråd;
http://www.webforum.nu/showthread.php?s=&postid=911854#post911854

Frågan är alltså, hur skriver jag två räknefrågor i en SQL sats?

SQL = "SELECT " _
& " (SELECT COUNT(*) FROM [roomBooking] rb WHERE rb.dteDate = #" & dteMyDate & "#) " _
& ", (SELECT COUNT(*) FROM [event] e WHERE e.dteCreated = #" & dteMyDate & "# ); "

Typ detta men det fungerar inte.

Medlem sedan dec. 200012 464 inlägg
#2
SQL = "SELECT count(*), " _
& " (SELECT COUNT(*) FROM [roomBooking] rb WHERE rb.dteDate = #" & dteMyDate & "#) " _
& " FROM [event] e WHERE e.dteCreated = #" & dteMyDate & "#  "

eller

SQL = "SELECT COUNT(*),1 FROM roomBooking rb WHERE rb.dteDate = #" & dteMyDate & "#  " _
& "union all SELECT COUNT(*),2 FROM [event] e WHERE e.dteCreated = #" & dteMyDate & "#  "
Medlem sedan juli 20003 825 inlägg
#3

Du är ju grym...!!

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