超难SQL问题,保证一般高手解决不了
如何用SQL语句(不是Oracle),求出下表每一行的5个字段中的最大值,最后生成一个新字段。
例如:
第一行最大值 -5.0 (c字段) 空值忽略
第二行最大值 -5.5 (a字段) 空值忽略
ab c d e
-21.5-15.0-5.0
-5.5-11.5
-5.0-16.5-10.5
-9.0
-11.5-14.0-8.5
-10.5-11.0-15.5-14.0-12.5
-15.0-11.0-10.5-17.0
-12.5-8.0-14.5
-8.0-12.0
-6.5-11.5-19.5-22.5-20.0
-13.0-7.5-14.0
-8.0-12.0-12.0
-11.0-11.0-12.0
-13.5-18.5-14.5-4.5
-3.0-13.0
-5.0-31.5-24.5
-10.0-12.0-11.5
-17.5-15.0-12.0-10.5-19.5
-13.5-6.5
-3.5-19.0
-11.5-11.5
-7.0-17.5-16.5
-5.5-15.0-31.5
-12.5-13.0-9.5-31.5
-3.0-24.5
-4.5-31.5-25.0
-15.0-22.5-7.5-22.5
-6.5-22.0
-14.0-14.0-12.5-10.5
-9.0-24.0
-8.5-28.0
-10.0-15.5-8.0-20.0
-10.5-26.0-17.0-12.5
-7.0-15.5-22.5
-8.5-21.0
-12.5-9.5-13.0-14.0
-15.5-10.5-13.5-25.5
-18.5-14.5-8.5
-6.0-23.5
-7.0-6.5-18.5
-18.0-14.5-14.0-11.5-21.0
-7.5-16.5
-15.0-21.5-7.5-16.5
-7.0-10.5-25.5
-14.0-10.0-14.5
转希赛
------解决方案--------------------转希赛
----
这是csdn的帖子啊。
------解决方案--------------------what a fucking answer!