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

技术求助:如何按id和date聚合数据集行并求和

按ID和日期分组聚合的SQL解决方案

原始数据集

idactiveMinsleepHrdate
11042016/04/19
11032016/04/19
11052016/04/14
11052016/04/14
21042016/04/19
21032016/04/19
21052016/04/14
21052016/04/14

原SQL的问题

你当前的GROUP BY子句仅指定了id,这会导致所有同ID的行被合并到一组,不管日期是否相同,无法实现按id+date双重分组的需求。

正确的SQL语句

SELECT 
  id,
  date,
  SUM(activeMin) AS total_active_min,
  SUM(sleepHr) AS total_sleep_hr
FROM your_table_name
GROUP BY id, date;

这条SQL的核心是在GROUP BY中同时指定id和date,这样数据库会将id相同且date相同的行归为一组,再对每组的activeMin和sleepHr分别求和。

预期查询结果

iddatetotal_active_mintotal_sleep_hr
12016/04/1927
12016/04/14210
22016/04/1927
22016/04/14210

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:06:19