把低于总平均成绩的女同学成绩提高5%用access的SQL怎么查询啊?

 我来答
百度网友b5d8592
2011-06-04 · TA获得超过157个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:172万
展开全部
第一种方案:
1.利用iif处理Grade和值
SELECT SN, iif( SUM(Grade)<AVG(Grade), SUM(Grade)*1.05, SUM(Grade)) AS GradeSum
FROM Score
GROUP BY SN

结果是
SN GradeSum
S1 307
S2 272
S3 163
S4 170
S5 159
S6 144

2.联表直观看
SELECT a.*, b.GradeSum
FROM student AS a
INNER JOIN (SELECT SN, iif( SUM(Grade)<AVG(Grade), SUM(Grade)*1.05, SUM(Grade)) AS GradeSum
FROM Score
GROUP BY SN) AS b
ON a.SN = b.SN

结果是
ID SN Sname sex age dept GradeSum
1 S1 李军 男 22 计算机 307
2 S2 陆君 女 21 计算机 272
3 S3 匡明 男 19 计算机 163
4 S4 王兰 女 19 外语 170
5 S5 曾华 男 18 外语 159
6 S6 王芳 女 20 外语 144
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nietiezheng
2011-06-04 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1233万
展开全部
表的结构是什么样的?
追问
SN	CN	Grade
S1 C1 64
S1 C2 93
S1 C3 85
S1 C4 65
S2 C1 92
S2 C2 86
S2 C3 94
S3 C1 88
S3 C2 75
S4 C1 91
S4 C3 79
S5 C1 78
S5 C3 81
S6 C1 76
S6 C2 68

SN Sname sex age dept
S1 李军 男 22 计算机
S2 陆君 女 21 计算机
S3 匡明 男 19 计算机
S4 王兰 女 19 外语
S5 曾华 男 18 外语
S6 王芳 女 20 外语
S7 李明 男 20 计算机
S8 张灵 女 19 管理
S9 王鹏 男 21 计算机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式