作者adrianshum (Alien)
看板Database
标题Re: [SQL ] 如何合并两个栏位的排序结果?
时间Mon Nov 3 13:58:21 2008
※ 引述《bright72 (嗯)》之铭言:
: ※ 引述《ruby0104 (:))》之铭言:
: : select * from table
: : order by (case when A>B then A else B end) desc
: : 我刚刚才知道 原来 case statement 也可以放在order by 啊 :)
: 如果我想要算A栏位加B栏位的排序 请问要怎麽做
: 如果我想要得到的结果如下 然後用sqlserver做的话该如何做比较好?
: name A B
: 6 5 4 --9
: 5 5 2 --7
: 2 3 3 --6
: 4 1 4 --5
: 7 3 2 --5
: 1 1 3 --4
: 3 2 2 --4
: 谢谢大家的帮忙
select * from tab
order by (a+b), a, b
asc desc 留给你自己想想
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
※ 编辑: adrianshum 来自: 202.155.236.82 (11/03 13:58)