回 帖 发 新 帖 刷新版面

主题:各位大侠,一个成绩表查询问题,我试了好几次不行。请你出手。

各位大侠,一个成绩表查询问题,我试了好几次不行。请你出手。
表cj。dbf
学号     姓名  语文  数学  物理 化学 生物 
080101   张1    77   88     88   30   39
080101   张2    78   85     88   40   38
080201   李1    79   88     88   50   40
080205   李2    77   90     88   10   54
080301   王1    76   88     88   10   38
其中学号中08是年级  03是班  01是个人号码
生成这样的表,总分没问题,就是年级名次,班级名次和各科年级名次重复的不好算。物理、化学、生物、总分和语文、数学一样,排不开了,
学号 姓名 语文语文年级名次语文班内名次数学数学年级名次数学班内名次物理 化学 生物 总分
080101张1  77    3            2       88      2           1        88   10  39
080101张2  78    2            1       85      3           2        88   10   38

080201李1  79    1            1       88       2          2        88   10   40
080205李2  77    3            2       90       1           1       88   10   54

080301王1  76    4           1       88        2           1       88   10   38
请各位大虾帮帮忙,小生万分感谢。

回复列表 (共1个回复)

沙发

查询属哪班: left(学号,4)
group by
排序排名次
筛选连接总表
优化速度

我来回复

您尚未登录,请登录后再回复。点此登录或注册