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

如何按指定列分组统计目标列中数值大于1的记录数

解决方案

输入数据表

datefruitcodeNo
2022-10-18Apple40521
2022-10-18Apple02163
2022-10-18Apple14444
2022-10-18Mango34421
2022-10-18Mango41526

需求

按date和fruit列分组,统计每组中No列数值大于1的记录数量。

实现代码(SQL)

SELECT 
    date,
    fruit,
    COUNT(CASE WHEN No > 1 THEN 1 END) AS No
FROM 
    your_table_name
GROUP BY 
    date, fruit;

说明

  • 用CASE WHEN筛选出No大于1的记录,符合条件返回1,否则返回NULL;
  • COUNT函数会忽略NULL值,仅统计符合条件的记录数;
  • 按date和fruit分组后,即可得到每个分组的目标统计结果。

输出结果表

datefruitNo
2022-10-18Apple2
2022-10-18Mango1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 09:20:28