ORDER BY和GROUP BY对我不起作用

时间:2014-10-11 02:33:48

标签: sql ms-access group-by sql-order-by

我有一张名为" Emps"包含5个Cols(ID,Name,Gender,BirthDate,Profession) 我需要

SELECT * 
FROM Emps 
ORDER BY ID 
GROUP BY Gender, BirthDate

但它不起作用。我收到了这个错误

  

查询表达式中的语法错误(缺少运算符)按性别'

分组ID组

任何帮助?

2 个答案:

答案 0 :(得分:2)

由于Gender和BirthDate是按项目分组的,因此它们必须是选择项目。

select Gender ,BirthDate from Emps  group by Gender,BirthDate,id order by id    

答案 1 :(得分:-1)

试试这个:

SELECT * FROM Emps  GROUP BY Gender, BirthDate ORDER BY ID    

ORDER BY应该在GROUP BY之后