关于对比数值的问题

[复制链接]
查看11 | 回复1 | 2008-1-31 11:12:36 | 显示全部楼层 |阅读模式
高手,我没有分!不好意思。
我想请教一下:
在SQL中如何显示计算值的最大值?
列:
A列B列C列(A-B)D列(显示A列或B列中最大的值)
908010
90
8090-10
90
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
declare @t table(sid int identity(1,1),

a int,

b int)
insert into @tselect 90,80
union all select 80,90
select a,b,(a-b) as c, d=case when (max(a)>max(b) )then max(a)

when(max(a)max(b) )then max(a)

when(max(a)
已经测试通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行