在查询分析器里面:select distinct SubjectName 课程名称 from V_学生成绩 order by SubjectName 可以正常显示。
但是如果想安装课程的序号排序:select distinct SubjectName 课程名称 from V_学生成绩 order by SubjectSort
就报错了:如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
解决办法是:select SubjectName from V_学生成绩 group by subjectname,SubjectSort order by SubjectSort
使用group by +order by 的组合可以解决这个问题,同样达到distinct的效果。

相关文章:

  • 2021-09-13
  • 2021-09-25
猜你喜欢
  • 2021-11-17
  • 2021-12-01
  • 2021-04-30
  • 2021-09-13
  • 2021-09-13
  • 2021-09-13
相关资源
相似解决方案