问个sql的DISTINCT和COUNT问题

sql菜鸟有问

SELECT DISTINCT后得到如下结果:

2022-08-12
......
2022-08-09

求解:怎么写count得到每一天的总量

回复列表(5|隐藏机器人聊天)
  • @Ta / 2022-08-16 / /

    select date, count(*) ... group by date

  • @Ta / 2022-08-16 / /

    @无名啊,感谢大佬,非常好用,想再请教一下,再count一下带条件的
    比如count2查询状态state为1的,怎么实现

    date         count      count2
    2022-08-12    1000        ?
    ......
    2022-08-09    2000        ?
    
  • @Ta / 2022-08-16 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2022-08-16 / /

    @echo醉老仙,3楼的也行

    TRUE代表1FALSE代表0的数据库上(如MySQLSQLite),这个也行:

    select ..., sum(state = 1) AS state为1个数, sum(state IS NULL) AS state为NULL个数 ...
    
  • @Ta / 2022-08-16 / /

    @无期徒刑@无名啊, 牛逼,又学到了

添加新回复
回复需要登录