注册 登录
编程论坛 SQL Server论坛

求助一个sql语句

逆光之星 发布于 2010-11-27 12:44, 530 次点击
表中有ABC三列,当a列大于b列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列 该怎么实现啊。
3 回复
#2
aei1352010-11-27 13:16
结果是两列还是一列了,有点歧义
结果一列时为:select case when a>b then a else case when b>c then b else c end end

两列时为:select case when a>b then a else b end,case when b>c then b else c end
#3
南川2010-11-27 15:18
select
case when A>B then A else B end AS AB最大列,
case when   B>C then B else C end AS BC最大列
from ABC
#4
冰封嘚心2010-11-29 15:39
select case when a>b then a else b end ,case when b>c then b else c end from 表名
1