我正在使用 Fitbit 的 Kaggle 数据集,用于 Google 数据分析证书项目, 我正在尝试找出每个用户 (
id
) 有多少天 0 步。
这是我的询问:
SELECT COUNT (totalsteps), id
FROM daily_activity_03_04
GROUP BY id
HAVING COUNT(totalsteps) =0;
输出是一个没有结果的表格。
id
是 text
,totalsteps
是 integer
。
我不知道我做错了什么或如何解决它。
我使用
CAST
函数将totalsteps
列更改为integer
,但它不起作用。我对其余的整数列也有同样的问题。
HAVING
是分组列上的过滤器,而不是普通列上的过滤器。
尝试
WHERE
条件:
SELECT COUNT (totalsteps), id
FROM daily_activity_03_04
WHERE totalsteps = 0
GROUP BY id;
...至少你在问题的散文中是这么说的...