注册 登录
编程论坛 SQL Server论坛

关于临时变量付值的问题!

power6d 发布于 2006-12-18 12:51, 530 次点击
Field1 Field2
10 11
10 12
10 13
20 5
20 8
20 2

现在有两个临时变量
取出Field1中最大数字的同时也取出该最大数字所对应的Field2中的最大数字,并付给两个临时变量。
像上例的结果就是:
20 8

请问用一句SQL语句该怎么写?
2 回复
#2
棉花糖ONE2006-12-18 13:09

declare @field1 int
declare @field2 int
select @field1=field1,@field2=max(field2) from table where field1=(select max(field1) from table) group by field1

#3
bygg2006-12-18 13:21

select max(Field1),max(Field2) from table1 where Field1=(select max(Field1) from table1)
1