在线等,解决就结贴
我想在datagrid里面绑定数据库算出后的字段RegularWage(基本工资)和OvertimeWage(加班工资)
select Task_Info.TaskID,Task_Info.TaskName,sum((Staff_Info.RegularWage)*Task_Assign.Duration*8) as RegularWage,(isnull(sum(Staff_Info.OvertimeWage),0)*Task_Assign.Duration*4) as OvertimeWage
from Task_Info,Staff_Info,Task_Assign,Task_Staff
where Task_Info.ProjectID=8 and Staff_Info.StaffID=Task_Staff.StaffID
报错如下
服务器: 消息 8118,级别 16,状态 1,行 1
列 'Task_Info.TaskID' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'Task_Info.TaskName' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'Task_Assign.Duration' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
请教大大们怎么改这句话