易截截图软件、单文件、免安装、纯绿色、仅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约束名称的问题 - MS-SQL Server / 基础类

字段的默认值约束生所的约束名称系统常常在后面添上一个随机的字符串,

DF__Admin__locked__014935CB
这样造成以后在修改改约束的时候很麻烦,怎么设置不让数据库自动生成这样的随机名称的约束名称
而向这样 ......

FCKeditor 更新数据库(mssql)的问题

用了FCKeditor的编辑器,存入普通文章后,可以更新。当存入word的那种表格格式的文章时候,就出现无法更新的问题。 <httpRuntime maxRequestLength="2097151" executionTimeout="43200"/&g ......

急求一MSSQL去除重复项语句


基础表A、B如图,由于一条新闻中可能有多张图片,所以B中会出现多个图片编号对一个新闻编号的情况。
求创建C表(视图)的sql语句。
SQL code:
select
b.pictureid as 图片编号,a.newstitle as 新闻标题,a.n ......

MSSQL有 类似于 SPLIT的函数吗?

如题- -~
我有这么个东西
一个
字符串如下所示
1,2,3,4,5
然后我
需要循环的把 这些数据插入到数据库中
我该怎么做?
http://blog.csdn.net/htl258/archive/2009/09/09/4533846.aspx


SQL code:
我现 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号