Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 多次显示的计数值_Sql - Fatal编程技术网

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、登录时间)

以下是我们试图查询的内容:

  • 仅登录一次的用户数:

  • 多次登录的用户数:

  • 例如: 用户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_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。你是个救生员!