好了,天热,大家都消消火,都是讨论问题的么,没必要。也怪我在打牌之余没详查,以致代码不对。现在更正如下:
SELECT Bjh 班级, Xm 姓名, Tot 总分 ;
FROM Cjk ;
WHERE Cjk.Bjh+STR(Cjk.Tot)=ANY ;
(SELECT Bjh+STR(MAX(Tot)) ;
FROM Cjk GROUP BY Bjh)
执行结果如下图:
不知道楼主是否需要这样的结果?我栗子中只弄了3个班,但代码可以适应你19个班。
SELECT Bjh 班级, Xm 姓名, Tot 总分 ;
FROM Cjk ;
WHERE Cjk.Bjh+STR(Cjk.Tot)=ANY ;
(SELECT Bjh+STR(MAX(Tot)) ;
FROM Cjk GROUP BY Bjh)
执行结果如下图:

不知道楼主是否需要这样的结果?我栗子中只弄了3个班,但代码可以适应你19个班。