新知识和学习:尝试组合数据集中的行

问题描述 投票:0回答:1

我有一个类似这样的数据集

id 活跃时间 睡眠 日期
1 1 04 2016/04/19
1 1 03 2016/04/19
1 1 05 2016/04/14
1 1 05 2016/04/14
2 1 04 2016/04/19
2 1 03 2016/04/19
2 1 05 2016/04/14
2 1 05 2016/04/14

我不知道如何根据日期和 id 轻松组合行,我希望具有相同 id 和日期的行具有活动列和睡眠列的虚拟值。

我尝试过此操作,但无法弄清楚如何聚合/分组日期和 Id 字段。

SELECT SUM(sleepHr),
  SUM(activeMin),
  id,
  date
 FROM table 
 Group By id
sql group-by google-bigquery aggregate row
1个回答
0
投票

您需要在

id
子句中包含
date
GROUP BY

SELECT
  id,
  date,
  SUM(sleepHr) AS totalSleepHr,
  SUM(activeMin) AS totalActiveMin
FROM
  your_table_name
GROUP BY
  id,
  date;
© www.soinside.com 2019 - 2024. All rights reserved.