编程论坛's Archiver

wolfguy 发表于 2008-5-13 01:14

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

我建了一个表    编号id    电影name    出品年份releasedyear    票房boxoffice
我想在这个表中按照出品年份找出当年票房最多的电影,同时也要显示id和name

select releasedyear,max(boxoffice) from film
group by releasedyear做不到后面的要求

lff642 发表于 2008-5-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

happynight 发表于 2008-5-13 15:40

--try again
select id,name,relesedyear,max(boxoffice)
from tb
group by id,name,relesedyear

zougonghua 发表于 2008-5-15 10:23

回复 3# 的帖子

group by 后面有多个字段,它是怎么来分组的.....

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.