对同一查询中的SQL查询结果求和

用户名

我试图将第三列中两列的结果求和

SELECT A.Date, A.EmpID,
SUM(CASE WHEN State = 'active' THEN A.MinutesatState ELSE 0 END) AS active, 
SUM(CASE WHEN State = 'idle' THEN A.MinutesatState ELSE 0 END) AS idle,

FROM time A join ttld.login B on A.EmpID=B.username 
WHERE DATE = '01-15-2019' GROUP BY A.EmpID

第三列应该是我在查询中尝试过的活动和空闲数字的总和,但是由于我几乎不了解,我无法运行它

SELECT A.Date, A.EmpID,
SUM(CASE WHEN State = 'active' THEN A.MinutesatState ELSE 0 END) AS active, 
SUM(CASE WHEN State = 'idle' THEN A.MinutesatState ELSE 0 END) AS idle,

SUM(CASE WHEN State = ('idle','active') THEN A.MinutesatState ELSE 0 END) AS Total_of_active_and_Idle

FROM time A join ttld.login B on A.EmpID=B.username 
WHERE DATE = '01-15-2019' GROUP BY A.EmpID
法米

您可以在下面尝试-您需要添加(“空闲”,“活动”)

SELECT A.Date, A.EmpID,
SUM(CASE WHEN State = 'active' THEN A.MinutesatState ELSE 0 END) AS active, 
SUM(CASE WHEN State = 'idle' THEN A.MinutesatState ELSE 0 END) AS idle,

SUM(CASE WHEN State in ('idle','active') THEN A.MinutesatState ELSE 0 END) AS Total_of_active_and_Idle

FROM time A join ttld.login B on A.EmpID=B.username 
WHERE DATE = '01-15-2019' GROUP BY A.EmpID,A.Date

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在同一查询中获取查询结果的总和

如何在同一查询中返回多个结果?

同一查询中的多个SELECT覆盖彼此的结果

如何在同一查询中返回不同的结果?

对符合条件的行求和,而不对同一查询中的其他行求和

在同一查询中的oracle sql筛选器

同一查询中COUNT和SUM的SQL难度

选择查询和具有结果的同一查询

在同一查询中使用内部查询的结果

在同一查询中多次插入?

同一查询中的多个端点

Python-MySQL查询未显示结果,包括同一查询中的先前导入

保存查询中选择子句的结果以在同一查询中重用?

Mongo-针对同一查询结果不同的文档

在同一查询上添加不同计数的结果

对于使用ORDER BY的同一查询的两次运行,SQL能否返回不同的结果?

T-SQL对带有浮点变量的同一查询的不同结果

SQL:来自同一查询的多个单行结果集的并集

PostgreSQL:如何将两列相乘并在同一查询中显示结果?

MySQL-根据同一查询中的参数对结果进行排名

使用mongo和mongoClient从同一查询中获得不同的投影结果

同一查询中两次更新的意外结果

根据变量的值从同一查询中获得不同的结果

在条件中的同一查询中使用 Count(*) 结果字段

在同一查询中将求和字段除以另一个求和字段

计算同一查询中另一个SQL表中的行

如果结果存在,则显示查询结果,而无需再次运行同一查询

SQL-选择比较同一查询的多行的列

在 MySQL 中的同一查询中更新和选择