写SQL语句时,如果取两个字段中数值大的那个值?(100分)

  • 主题发起人 主题发起人 pckite
  • 开始时间 开始时间
P

pckite

Unregistered / Unconfirmed
GUEST, unregistred user!
字段: 分数1 分数2
4 5
3 3
6 2

在所有记录中 分数1和分数2中取值为最大的那一个值,如何写SQL语句 ?
如上取的是 6
 
可以分两步
1、分别求出最大值
2、取其大者
 
select Max(分数1),Max(分数2) from 表名
然后再比较这两个数.
 
ZRWeng的方法可行﹗
 
access
select iif( Max(分数1)>Max(分数2),Max(分数1),Max(分数2)) from 表名
 
SELECT MAX(((分数1+分数2)+abs(分数1-分数2))/2)
FROM tabname;
 
select tid
,case
when num1>num2 then num1
else num2 end as num
from table1
 
ysai的方法极有创意,可行!
 
让ysai的分,结束
 
后退
顶部