取出每行最大数的sql语句

图片说明

取出每行中最大的数, 显示成大致下面这个样子

图片说明

求大神解答!

sql

3个回答

select if((select if(price1>price2,price1,price2))>price3,(select if(price1>price2,price1,price2)),price3)as price,id from t;

希望可以帮助楼主

--用Case语句也可以实际,如下:
select case when case when price1>price2 then price1 else price2 end>price3 then case when price1>price2 then price1 else price2 end else price3 end AS MaxPrice,id from t

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐