You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MySQL中使用GROUP BY统计每个R1对应的不同P1的数量

解决方案

要实现按R1分组统计去重后P1的数量,直接在COUNT聚合函数中加入DISTINCT关键字对P1去重即可,示例语句如下(请将your_table替换为实际的表名):

SELECT R1, COUNT(DISTINCT P1) AS `count(P1)`
FROM your_table
GROUP BY R1;

语句说明

  • COUNT(DISTINCT P1) 会先对同一R1分组下的P1值做去重,再统计有效数量,正好匹配去重计数的需求
  • GROUP BY R1 按照R1字段的值对全表数据做分组,相同R1的记录会被聚合为一条结果
    用你提供的样例数据执行该语句,输出结果和你给出的预期完全一致。

内容的提问来源于stack exchange,提问作者Nazeer Shaik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 18:15:02