mysql 分条件count

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

mysql 分条件count

如果你想在MySQL中对不同条件进行计数,可以使用COUNT函数和CASE语句。CASE语句可以帮助你根据特定的条件进行计数。以下是一个简单的示例:

假设有一个名为your_table的表,包含一个名为status的列,你想按照不同状态对行进行计数:

SELECT

COUNT(CASE WHEN status = 'active' THEN 1 END) AS active_count,

COUNT(CASE WHEN status = 'inactive' THEN 1 END) AS inactive_count,

COUNT(CASE WHEN status = 'pending' THEN 1 END) AS pending_count

FROM your_table;

在这个查询中,COUNT函数结合CASE语句用于对满足特定条件的行进行计数。结果将会返回每个状态的计数值,分别命名为active_count、inactive_count 和 pending_count。

你可以根据实际情况修改条件和列名,以适应你的数据和需求。这种方法对于按照不同条件计数非常有用。

1/ 1

相关文档
最新文档