select Tbl_Laborhour.worktime,Tbl_Project.xmmc,Tbl_Laborhour.workhour,Tbl_Laborhour.tx_hour,Tbl_Laborhour.jb_hour,sum(Tbl_Laborhour.workhour) as result ,Tbl_Laborhour.aboutwork from Tbl_Laborhour group by Tbl_Laborhour.workhour,Tbl_Project where Tbl_laborhour.aboutproject = Tbl_Project.id
请大家帮忙看下这个语句错出在哪里?是不是sum的用法错了
编译器提示where附近语法错误
应该怎么改?谢谢
请大家帮忙看下这个语句错出在哪里?是不是sum的用法错了
编译器提示where附近语法错误
应该怎么改?谢谢
Group by 应该放最后吧
这样还是报错 我放最后了
a 2
a 3b 1你是要这4条数据 还是 a只要一个 b要一个, 但如果a只要一个 , 你必须告诉编译器 1 2 3 你要哪一个啊?明白了吧? group by的用法
ID表示你2表相关的字段
列 'Tbl_Laborhour.worktime' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
列 'Tbl_Project.xmmc' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
列 'Tbl_Laborhour.tx_hour' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
列 'Tbl_Laborhour.jb_hour' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
列 'Tbl_Laborhour.aboutwork' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
这是什么问题??是不是就是六楼的朋友说的那样
Tbl_Laborhour.tx_hour,Tbl_Laborhour.jb_hour,sum(Tbl_Laborhour.workhour) as result ,
Tbl_Laborhour.aboutwork from Tbl_Laborhour ,Tbl_Project
where Tbl_laborhour.aboutproject = Tbl_Project.id
group by Tbl_Laborhour.workhour,Tbl_Laborhour.worktime,Tbl_Project.xmmc,
Tbl_Laborhour.tx_hour,Tbl_Laborhour.jb_hour,Tbl_Laborhour.aboutwork