首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按组统计Mysql出现次数

问按组统计Mysql出现次数
EN

Stack Overflow用户
提问于 2013-01-23 17:32:23
回答 4查看 4.6K关注 0票数 6

嗨,我在mysql DB上有下面的表格。

代码语言:javascript
复制
╔═══════════╦═════════╦════════╦════════════════╗
║ REVIEW_ID ║ USER_ID ║ STATUS ║   DATE_ADDED   ║
╠═══════════╬═════════╬════════╬════════════════╣
║       218 ║       2 ║ cool   ║ 20130121134811 ║
║       218 ║       2 ║ cool   ║ 20130121134812 ║
║       218 ║       2 ║ lame   ║ 20130121134813 ║
║       218 ║       2 ║ funny  ║ 20130121134814 ║
║       218 ║       2 ║ funny  ║ 20130121134815 ║
║       218 ║       2 ║ funny  ║ 20130121134816 ║
║       218 ║       2 ║ lame   ║ 20130121134817 ║
╚═══════════╩═════════╩════════╩════════════════╝

当我根据user_id进行查询时,我需要得到每种类型的总状态的结果,如何才能得到结果:

代码语言:javascript
复制
╔════════╦════════════╗
║ STATUS ║ TOTALCOUNT ║
╠════════╬════════════╣
║ cool   ║          2 ║
║ funny  ║          3 ║
║ lame   ║          2 ║
╚════════╩════════════╝

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-23 17:32:59

使用聚合函数COUNT(),并根据其status对其进行分组

代码语言:javascript
复制
SELECT  status, COUNT(*) totalCount
FROM    tableName
GROUP   BY status

其他(S)

票数 13
EN

Stack Overflow用户

发布于 2013-01-23 17:33:30

代码语言:javascript
复制
SELECT status, count(*)
FROM your_table
GROUP BY status
票数 1
EN

Stack Overflow用户

发布于 2013-01-23 17:35:51

代码语言:javascript
复制
SELECT status, count(*)
FROM yourtable
GROUP BY status
;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14476353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档