当前位置: 代码迷 >> Sql Server >> 简单的SQL查错:目的是让[考核名称]字段的某一个指定名称始终显示在第一位.该怎么解决
  详细解决方案

简单的SQL查错:目的是让[考核名称]字段的某一个指定名称始终显示在第一位.该怎么解决

热度:83   发布时间:2016-04-27 21:33:57.0
简单的SQL查错:目的是让[考核名称]字段的某一个指定名称始终显示在第一位.
我的代码:
select   distinct   考核名称   from   manage_jixiao   order   by   case   when   [email protected]   then   1   else   2   end
...
错误信息:如果指定了select   distinct   那么   order   by子句中的项就必须出现在选择列表中.
问题是如果不用distinct有用很多重复的项目.

------解决方案--------------------
select a.* from
(select distinct 考核名称 from manage_jixiao)a
order by case when [email protected] then 1 else 2 end
  相关解决方案