我正在尝试生成一个查询以按特定分组和顺序显示特定数据。我遇到的唯一问题是,为了获得列中数据的正确顺序,我需要按我未选择且不想显示的列对其进行排序。
因此,当我尝试按该列排序时,我收到错误:
“列 ** 在 ORDER BY 子句中无效,因为它未包含在聚合函数或 GROUP BY 子句中。”
有没有一种语法可以让我做到这一点?这是我正在处理的查询:
select Pr.EmployeeNo as EmpNo, EmployeeFName as EmpFName, EmployeeLName as EmpLName,
ProjectName, ProjectStartDate as ProjStartDate, JobName as Job, JobRate, HoursWorked as Hours
from Employee as Em join ProjEmp as Pr on Em.EmployeeNo = Pr.EmployeeNo
join Project as Pt on Pr.ProjectID = Pt.ProjectID
join Job as Jb on Em.JobID = Jb.JobID
Group by Pr.EmployeeNo, EmployeeFName, EmployeeLName, ProjectName, ProjectStartDate, JobName, JobRate, HoursWorked
Run Code Online (Sandbox Code Playgroud)