In SQL, is there an easy way to get the counts of something and then
also the total of all those counts? For example, I'm getting the count
of times each user has logged in, but I also need the total number for
all users.

In 2 queries, it would be like so.
--For each user...
Select userID, Count(userID) AS userCount
FROM userLogins
GROUP BY userID

--For total
Select Count(userID) AS totalCount
FROM userLogins


One solution I just tried is a bit of a hack, but it works. I did the
first query as above. Then,
<cfset LoginCounts = ValueList(myQ.userCount, '+') />
<cfset TotalLogins = evaluate(LoginCounts) />

Yes, it uses the dreaded evaluate, but this just may be a case where
it comes in handy. What do y'all think?

-- 
Matt Williams
"It's the question that drives us."

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:265877
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to