按地区排序?######恩!先按地区,再按每个地区的sales销量######不就是area desc ,sales desc 吗? 不知道是否这样的理解哈。 呵呵!######
select * from #product order by case when area = 'SH' then 0 else 1 end , area, sales desc
你這要求和顯示結果明顯不一樣啊? 先顯示北京地區?
如果是北京地區, 把上面的 area = 'SH' 改成 area = 'BJ'
######哦,对,应该换个排序,是我失误了。。。######看这个会不会更简单
select id,name,price,area,sales , (case when area = 'SH' then 0 else 1 end ) as order_sort from product order by order_sort, sales desc
######平时没用过case 这个关键字。。。学习了。。######
看这个会不会更简单
select id,name,price,area,sales , (case when area = 'SH' then 0 else 1 end ) as order_sort from product order by order_sort, sales desc
一个sql
书写完毕,copy过去吧
######在哪呢,(ˇˍˇ) ~######看完题目,我想到了union,也就是3楼的回答。
但是使用case貌似更好一些。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。