|
最佳回答 |
0
|
追心Lv6初级互助发布于2020-7-22 09:41(编辑于 2020-7-22 09:48)
|
红框中改为 group by workday,personno,username,dept having sum(difftime) < 9.5
|
-
小八路小八路(提问者)
- 改了,但是还是报错
-
追心 回复 小八路小八路(提问者)
- group by workday,personno,username,dept,dwork having sum(difftime) < 9.5
|
|
|
最佳回答 |
0
|
张洪威Lv6高级互助发布于2020-7-22 09:39
|
你这sum命名的别名 where里面不能直接用的 要用就外面嵌套一层select,或者用having
|
-
小八路小八路(提问者)
- 我更新了,你帮我看看
-
张洪威 回复 小八路小八路(提问者)
- 你放个截图其他人需要手打一遍,把后面sql文字也放上来呀。having sum(difftime)<9.5 最后一句改成这个试试。
|
|
|
最佳回答 |
0
|
LSQ000Lv5中级互助发布于2020-7-22 09:44(编辑于 2020-7-22 10:02)
|
where worktime<9.5要换成 HAVING sum(difftime)<9.5放到整个sql语句的最后面 或者把你的sql语句select A.* from (你的sql(去掉where worktime<9.5)) A where worktime<9.5
|
|
|
|
最佳回答 |
0
|
zsh331Lv8专家互助发布于2020-7-22 09:45
|
老铁,了解下group by .. having .. 的写法,你就知道why了。
|
|
|
|
最佳回答 |
0
|
freetimeLv4见习互助发布于2020-7-22 09:47
|
sql 语句不对,把worktime <9.5 放到 group by 后面,用having worktime<9.5 试试。
|
|
|