当前位置: 代码迷 >> Sql Server >> 请帮忙,关于排序,该怎么解决
  详细解决方案

请帮忙,关于排序,该怎么解决

热度:55   发布时间:2016-04-24 23:19:20.0
请帮忙,关于排序
表其中有一列ProductId
2
3
2
5

现要求根据传入的ProductId,相同的排了前面,不同的排在后面,求写法
比如传入3,3的记录排在前面开始,非3的记录在后面,顺序无所谓,只要保证3的记录在前面即可。

------解决方案--------------------
order by case when ProductId=@ProductId then 0 else 1 end
  相关解决方案