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

在一个表内查找数据的问题

wolfguy 发布于 2008-05-13 01:14, 858 次点击
我建了一个表    编号id    电影name    出品年份releasedyear    票房boxoffice
我想在这个表中按照出品年份找出当年票房最多的电影,同时也要显示id和name

select releasedyear,max(boxoffice) from film
group by releasedyear做不到后面的要求
3 回复
#2
lff6422008-05-13 10:32
--try
select A.id,A.name,B.boxoffice from tb A,
  (select relesedyear,max(boxoffice) boxoffice from tb group by relsedyear) B
where A.relesedyear = B.relesedyear
#3
happynight2008-05-13 15:40
--try again
select id,name,relesedyear,max(boxoffice)
from tb
group by id,name,relesedyear
#4
zougonghua2008-05-15 10:23
回复 3# 的帖子
group by 后面有多个字段,它是怎么来分组的.....
1