+ -
当前位置:首页 → 问答吧 → 请问这样写出了什么问题啊,,有关于数据库查询方面的,,这道题应该怎么样做才可以啊,,请各位指教

请问这样写出了什么问题啊,,有关于数据库查询方面的,,这道题应该怎么样做才可以啊,,请各位指教

时间:2011-11-13

来源:互联网

题目:4、按系分组查询全部学生姓名、性别,结果按系编号排序,同系的学生,分性别排序。列标题用汉字显示。

这个是我写的语句:
  SELECT Sname 姓名,Ssex 性别,Deno,Depart 系编号 FROM Student INNER JOIN Department
  ON Deno=Depart
  GROUP BY Depart
  ORDER BY Depart , Ssex

错误提示:消息 8120,级别 16,状态 1,第 1 行
选择列表中的列 'Student.Ssex' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

作者: Shirley_cc   发布时间: 2011-11-13

SQL code
SELECT Sname 姓名,Ssex 性别,Deno,Depart 系编号 
FROM Student INNER JOIN Department ON Deno=Depart
order by Depart,Ssex 

作者: ssp2009   发布时间: 2011-11-13

谢谢哦,好像可以了,,想请问一下不是说按系别分组吗,,为什么不用这句GROUP BY Depart啊,,

作者: Shirley_cc   发布时间: 2011-11-13