日期:2014-05-17  浏览次数:20479 次

请帮忙,关于排序
表其中有一列ProductId
2
3
2
5

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

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