Sql 多次显示的计数值
以下是我们所拥有的: 登录表:Sql 多次显示的计数值,sql,Sql,以下是我们所拥有的: 登录表:(用户id、登录时间) 以下是我们试图查询的内容: 仅登录一次的用户数: 多次登录的用户数: 例如: 用户1下午4:29 用户2下午4:29 用户3下午4:29 用户1下午4:29 用户2下午4:29 用户5下午4:29 用户6下午4:29 重复用户数:2 新用户数:3 我们希望这有助于登录一次: SELECT user_id, COUNT(*) AS nr_of_logins FROM table GROUP BY user_id HAVING nr_of_l
(用户id、登录时间)
以下是我们试图查询的内容:
- 重复用户数:2
- 新用户数:3
SELECT user_id, COUNT(*) AS nr_of_logins
FROM table
GROUP BY user_id
HAVING nr_of_logins = 1
多次登录:
SELECT user_id, COUNT(*) AS nr_of_logins
FROM table
GROUP BY user_id
HAVING nr_of_logins > 1
注意:我没有测试这个
select user_id, count(*)
from table
group by user_id
having count(*)=1
接下来:
select user_id, count(*)
from table
group by user_id
having count(*)>1
请回答您的问题,并添加一些示例数据和基于该数据的预期输出。请,分组,计数,有…无效的ANSI SQL。你是个救生员!