【发布时间】:2019-07-19 14:50:03
【问题描述】:
我有一张表Employees,列有:day、employeeid、earned、hourofday。所以我有不同的行,例如:
day | employeeid | earned | hourofday
25/01/2019 | 422 | 50 | 14
25/01/2019 | 422 | 60 | 15
25/01/2019 | 422 | 40 | 16
我想知道哪个员工每天的最低和最高总收入?
到目前为止,我已经设法返回了总收入/小时数:
SELECT day, employeeid, SUM(earned_that_hour) as earned_that_day FROM Employees GROUP BY day, employeeid
然后我尝试在earned_that_day 列上使用 MAX() 和 MIN():
SELECT day, campaignid, MAX(earned_that_day), MIN(earned_that_day)
FROM (SELECT day, employeeid, SUM(earned_that_hour) as earned_that_day FROM Employees GROUP BY day, employeeid)
GROUP BY day, employeeid
但是 MAX 和 MIN 列都返回总和,而不是每天 &employeeid 的最小值和最大值。如何修改查询以返回?我现在有 4 天
【问题讨论】:
-
python相关性在哪里?
-
我猜没有,但我用的是sqlite,已编辑