【发布时间】:2014-11-18 17:30:09
【问题描述】:
我有一张这样的桌子
number col1 col2 col3 col4 max
---------------------------------------
0 200 150 300 80
16 68 250 null 55
我想在每一行中找到 col1,col2,col3,col4 之间的最大值,并用最大值列名更新最后一列“max”!
例如,在第一行最大值为 300,“max”列值为“col3” 结果如下:
number col1 col2 col3 col4 max
------------------------------------------
0 200 150 300 80 col3
16 68 250 null 55 col2
我该怎么做?
【问题讨论】:
-
SQL MAX of multiple columns? 的可能重复项
-
没有固定的,它的 5 列我在这里只写了 4 个。
标签: sql sql-server max