Office中国论坛/Access中国论坛

标题: 自学查询时遇到了困难 请前辈们指导帮助我 [打印本页]

作者: xiaoshuai000    时间: 2010-12-31 16:42
标题: 自学查询时遇到了困难 请前辈们指导帮助我
查找每班学生平均成绩低于班平均成绩的学生 设学生编号为201009111 和  201009121  班级以学生编号前八位表示 要求表示出学生姓名 班级 平均成绩 请高手指导 编写出SQL 给我
作者: roych    时间: 2010-12-31 16:53
本帖最后由 roych 于 2010-12-31 16:57 编辑

提取前面8位作为一个新的ID,然后对总分做平均计算看看?其它的分组应该没问题吧?如果实在太细的话,就用域聚合函数DAvg试试?
  1. SELECT Left([成绩]![班级ID],8) AS 班级ID, Avg(成绩.总分) AS 总分之平均值
  2. FROM 成绩
  3. GROUP BY Left([成绩]![班级ID],8);

复制代码
[attach]44546[/attach]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3