cosophy 2007-06-02 11:44
可以吗?
不行吧,你试下
@supersun-mo
supersun-mo 2007-06-02 09:09
第一个很容易,做第二个表的统计,然后与第一个表做一个连接就可以了.
第二个可以在第一个查询的基础上再与第一个表做一个连接,得到含班级列的记录集,根据班级分组一下应该就可以得到了
谢小漫 2007-06-02 01:03
SELECT StuInfo.Class AS 班级, First(StuInfo.Name) AS 姓名, Max([%$##@_Alias].Score之总计) AS 总分
FROM [SELECT StuInfo.Class, StuInfo.Name, Sum(StuScore.Score) AS Score之总计
FROM StuInfo INNER JOIN StuScore ON StuInfo.StuID = StuScore.StuID
GROUP BY StuInfo.Class, StuInfo.Name
ORDER BY Sum(StuScore.Score) DESC]. AS [%$##@_Alias]
GROUP BY StuInfo.Class
ORDER BY Max([%$##@_Alias].Score之总计) DESC;
20分钟内,含access建表。
手写还真不知道怎么写好。