永发信息网

用sql如何查出各科成绩低于各科平均分的学生,并显示低于平均分的科目和成绩,学生姓名?

答案:3  悬赏:0  手机版
解决时间 2021-07-18 11:14
用sql如何查出各科成绩低于各科平均分的学生,并显示低于平均分的科目和成绩,学生姓名?
最佳答案

select *


from 表名


where 英语<(select avg(英语) from 表名)


union


select *


from 表名


where JSP<(select avg(JSP) from 表名)


union


select *


from 表名


where CPP<=(select avg(CPP) from 表名)


union


select*from 表名


where Java<(select avg(Java) from 表名)


union


select *from 表名


where Access<(select avg(Access) from 表名)

全部回答

select 学号,姓名,英语,''

from s

where 英语<=(select avg(英语) from 表名)

union

select 学号,姓名,'' as '英语'

from s

where JSP<=(select avg(JSP) from 表名)

union

select 学号,姓名,'' as '英语'

from s

where CPP<=(select avg(CPP) from 表名)

union

select 学号,姓名,'' as '英语'

from s

where Java<=(select avg(Java) from 表名)

union

select 学号,姓名,'' as '英语'

from s

where Access<=(select avg(Access) from 表名)

select 学号,姓名,英语,'' AS 'JSP','' AS 'CPP','' AS 'Java','' AS 'Access'

from 表名

where 英语<(select avg(英语) from 表名)

union

select 学号,姓名,'' as '英语',JSP,'' AS 'CPP','' AS 'Java','' AS 'Access'

from 表名

where JSP<(select avg(JSP) from 表名)

union

select 学号,姓名,'' as '英语','' as 'JSP',CPP,'' AS 'Java','' AS 'Access'

from 表名

where CPP<(select avg(CPP) from 表名)

union

select 学号,姓名,'' as '英语','' as 'JSP','' as 'CPP',Java,'' AS 'Access'

from 表名

where Java<(select avg(Java) from 表名)

union

select 学号,姓名,'' as '英语','' as 'JSP','' as 'CPP','' AS 'Java',Access

from 表名

where Access<(select avg(Access) from 表名)

这表设计的。。。还不如在Excel里面做呢。。。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁介绍几部动漫啊,类似死亡笔记 鲁鲁修 就是
我是1988年1月29日出生的,命运如何呢?
牛仔们为什么被叫作“牛仔”?
湘潭河西哪里有兴业银行
手机密保令牌丢失?
数学高手看过来—— 微分方程怎么弄
有什么好看的轻小说推荐?
什么网游好玩点!
郦道元《江水》(江水又东,径西陵峡……)阅
用过飞利浦手机的用户待机时间有多久…型号是
谁可以帮我解决鬼泣4的问题啊??
解梦,梦见我自己一个人在黑不见光的路上奔跑
有关《君子比德于玉》的阅读题
我的金币天天丢怎么办
光剑怎么区分?
推荐资讯
感觉、感情究竟怎么理解?
胃疼,怎么办?
采油车怎么会自燃呢 打车的时候温度也不高啊
谁玩街头篮球啊??告诉我后卫怎么玩厉害
南京中医药大学附近的农业银行在哪儿
第24个阅读英语
请问北京09年自考计算机应用基础报考时间具体
PC版2K9键位设定
周星驰结婚了吗?
DNF阿修罗刷图和PK最完美的加点?【不是专业别
泰山生态园简介
怎样可以让别人不觉得我存在~
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?