sql-server - T-SQL (Azure) 计算“单元格”的内容
问题描述
我有一个如下表(它计算用户打开和关闭 div 的秒数):
id | User | Seconds | DivId
1 | 1000 | 2 | 2
2 | 1000 | 125 | 2
3 | 1500 | 568 | 2
4 | 2000 | 3 | 2
我想以秒为单位计算每个用户的总秒数,所以结果应该是
User | Seconds | DivId
1000 | 127 | 2
1500 | 568 | 2
2000 | 3 | 2
我将如何计算单元格的内容?这计算条目的数量;
SELECT
User, COUNT (*) AS Seconds, DivId
FROM
dbo.AnalyticsDivTime
GROUP BY
User, Seconds, DivId
解决方案
使用SUM
代替count
:
SELECT
User, SUM(Seconds) as Seconds, DivId
FROM
dbo.AnalyticsDivTime
GROUP BY User, DivId
推荐阅读
- css - 不能在大屏幕上修改小于 12px 的字体大小?
- python - Django模板不显示表单实例值
- javascript - firebase signinwithpopup() 在 onclick 中使用它时给我空白页
- performance - 必须按顺序发生的操作的处理器延迟界限和吞吐量界限
- javascript - 如何使用表单中的数据从网站创建图像?
- javascript - 点击时分配给 div 的类太多
- jquery - JQuery 自动检查复选框并显示下拉菜单
- c# - 由于表和列的驼峰式名称,如何修复 PostgreSQL 中的 SQL 执行错误?
- r - 使用 read_csv 时文件不存在
- java - VS Code 和 Java 大纲:类的继承字段/方法?