同一表中多字段的对比(200)

  • 主题发起人 主题发起人 hwhl
  • 开始时间 开始时间
H

hwhl

Unregistered / Unconfirmed
GUEST, unregistred user!
Etpcode, EtpNAme ,Rptdate, hxtotal , Sstotal, Jztotal1020 广州 2009-01-03 300 200 1501021 上海 2009-01-04 400 240 500以上关系表如何写SQL或ORACLE语法出以下结果Etpcode, EtpNAme ,Rptdate, hxtotal , Sstotal, Jztotal, Maxtotal1020 广州 2009-01-03 300 200 150 3001021 上海 2009-01-04 400 240 500 500谢谢大家 注:关系表中的Maxtotal为查询时比较数值类型字段得出的结果,比较三字段的最大值。谢谢
 
SELECT EtpNAme, Rptdate, hxtotal, Sstotal, Jztotal, CASE WHEN hxtotal > sstotal AND hxtotal > jztotal THEN hxtotal WHEN sstotal > hxtotal AND sstotal > jztotal THEN sstotal ELSE jztotal END AS MaxtotalFROM Table1
 
后退
顶部