在我的成员表中,我想要总结所有不同的人在“位置”1-7有多少人在线和离线。
SELECT location, COUNT(*) FROM members GROUP BY location;这将返回:
1 10
2 5
3 4
4 12
5 6
6 3
7 19 我想为状态为0(离线)和状态为1(在线)的成员计数。我该怎么做呢?
发布于 2010-03-07 05:40:14
SELECT location, status, COUNT(*) FROM members GROUP BY location, status作为一行:
SELECT
location,
COUNT(status) - SUM(status) as offline,
SUM(status) as online
FROM members
GROUP BY location发布于 2010-03-07 05:39:16
从按位置、状态分组的成员中选择位置、状态、计数(*)
https://stackoverflow.com/questions/2394194
复制相似问题