开发者社区> 问答> 正文

[@项籍][¥20]MYSQL中如何实现分类计数?

MYSQL中如何实现分类计数?

展开
收起
verdalee 2018-10-23 10:49:53 2127 0
2 条回答
写回答
取消 提交回答
  • 公众号「服务端思维」

    建议加一个冗余计数表

    2019-07-17 23:09:44
    赞同 展开评论 打赏
  • 前一个帐号wangccsy@126.com不知道怎么的就成了企业帐号,改不成个人。所以重新注册了一个个人帐号。老程序员。精通JAVA,C#,数据库,对软件开发过程和流程熟悉。考取系统分析师,项目管理师和系统架构设计师等软件资格考试认证。愿意和大家一起前进。

    分组后,统计记录条数:

      SELECT num,count(*) AS counts from test_a GROUP BY num;

     

    对num去重后的数量的统计:

      SELECT count(t.counts) FROM ( SELECT num,count(*) AS counts from test_a GROUP BY num ) AS t;

      SELECT count(DISTINCT num) AS count FROM test_a;

      它俩结果一样,都是5;只是一个是子查询(嵌套),一个是内置函数 distinct();

    2019-07-17 23:09:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像