易截截图软件、单文件、免安装、纯绿色、仅160KB

mssql 求多字段最大值2

昨天发的这个帖子:http://topic.csdn.net/u/20100407/15/1af60691-1b11-4a0a-bf85-6187add9fb4f.html

SQL code:

select tId,max(class1) maxClass
from(select tId,class1 from tb1 union all select tId,class2 from tb1) tt
group by tId
--2
select tId,max(cc1) maxClass
from(select tId,class1+class2 cc1 from tb1 union all select tId,class1+class2 cc2 from tb1) tt
group by tId



现在我要显示这个的结果
tId tName maxClass maxSum
1 test2 35 60
2 test21 85 125
3 test32 70 140

请问怎么把子查询合并起来,谢谢。


select tId,max(CASE WHEN class1>class2 THEN class1 ELSE class2 END) as maxClass,
max(class1+class2) as maxSum
from tb1
group by tId

以上假设class1 和 class2都不能为Null值


比如再加一个字段:
SQL code:

create table tb1
(
tId int,
tName nvarchar(20),
class1 int,
class2 int,
class3 int
)
insert into tb1
select 1,'test',10,20,30
union all
select 1,'test1',20,35,25
union all
select 1,'test2',30,30,40
union all
select 2,'test21',30,85,20
union all
select 2,'test22',50,75,90
union all
select 3,'test31',60,65,40
union all
select 3,'test32',70,70,50



那又怎么解决


相关问答:

MSSql数据库被挂马

现有一个ASP+mssql的网站,被挂马了,将里面一个表中的ntext字段挂马挂马,“<script src=http://木马地址></script>”,的方式是,不断地修改该字段的值,直接加在最后的,时间长了,可以看到该字段中有 ......

150分求vbscript中判断mssql语法错误

在vbscript中不用on error resume next如何判断mssql语法错误!
TRY CATCH?


或者使用流程控制语句
if 
else


不用on error 用那个我就不需要在这里寻找答案

引用
不用on error 用那个我就不需 ......

MSSQL中如何选择一行中最小的时间?

一张表,字段分为id,time1,time2,time3,time4,time5 
请问我应该如何选择ID为1的那条记录中time时间最小的值呢?
UP!

[code=SQL][/code]select min(t) from 
(select time1 as t from t1 where id ......

MSSQL存储数据问题

我用的是real数据类型,但是存储小于1的数时前面的0没有了,该怎么解决,比如:我想存储0.1,在数据库里只有“.1”,0没有了,要怎么设置,或者数据类型是不是要换一种 ??
decimal(9,1)

这个貌似与类型无关
与操 ......

mssql 时间对比问题 同表同字段 数据的时间对比

求 同表同字段 数据的时间对比 语句
如:
ID DATE_TIME
1 2010年3月31日 15:14:46
2 2010年3月31日 15:20:54
3 2010年3月31日 15:23:01
4 2010年3月31日 15:25:06
5 2010年3月31日 15 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号