超难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!