gpt4 book ai didi

用于对一列进行分组并从另一列获取子组的 MySQL

转载 作者:可可西里 更新时间:2023-11-01 07:48:16 24 4
gpt4 key购买 nike

我有一个 MySQL 表。我把模式 to this fiddle .
在我的表中,当用户登录时,我将他/她记录到我的表中。同一用户一天内可以登录多次。所以我需要知道用户每天登录多少次。

我需要这样的输出:

  • 2013-01-30
    -- 迈克尔 - 2 次
    -- 约翰 - 4 次

  • 2013-01-29
    -- 迈克尔 - 1 次
    -- 约翰 - 1 次
    -- 玛丽 - 1 次
    -- 院长 - 1 次

  • 2013-01-28
    -- 迈克尔 - 3 次
    -- 玛丽 - 1 次

我试过这个:

SELECT COUNT(*) AS "times", username, date
FROM mytable GROUP BY date ORDER BY date DESC

但它给了我这个:
- 2013-01-30 - 迈克尔 - 6 次
- 2013-01-29 - 约翰- 4 次
- 2013-01-28 - Michael - 6 次

你能推荐一个查询吗?

最佳答案

只需将用户名添加到您的 GROUP BY 子句即可。

SELECT COUNT(*) AS "times", username, date
FROM mytable
GROUP BY date, username ORDER BY date DESC

http://sqlfiddle.com/#!2/b5701/11

关于用于对一列进行分组并从另一列获取子组的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com