永发信息网

一个SQL查询问题

答案:6  悬赏:0  手机版
解决时间 2021-06-05 10:05

给一张表数据
姓名 科目 成绩
aa 语文 99
aa 数学 88
aa 英语 77
bb 语文 99
bb 数学 88
bb 英语 77
cc 语文 99
cc 数学 88
cc 英语 77

查询结果:
姓名 语文 数学 英语
aa 99 88 77
bb 99 88 77
cc 99 88 77

写出SQL语句(请各位熟悉者给个答案)

最佳答案
select * from 数据表 group by 姓名
全部回答

SELECt distinct a.姓名,a.成绩 as 语文,b.成绩 as 数学,c.成绩 as 英语 FROM shujubiao as a,shujubiao as b,shujubiao as c where a.科目 = '语文' and b.科目 = '数学' and c.科目 = '英语';

select [姓名], [语文]=max(case when [成绩]='语文' then [成绩] else 0 end) ,

[数学]=max(case when [成绩]='数学' then [成绩] else 0 end), [英语]=max(case when [成绩]='英语' then [成绩] else 0 end), from 表 group by [姓名]

GO

http://download.csdn.net/source/1455863#acomment

select 姓名,语文=sum((case 科目 when '语文' then 成绩 else 0 end)), 数学=sum(case 科目 when '数学' then 成绩 else 0 end), 英语=sum(case 科目 when '英语' then 成绩 else 0 end) from 表名

group by 姓名

select *from 数据表

也就是个分组查询,一个人有语数外三科成绩,那就按姓名分组,也就是select * from 你的数据表 group by 姓名

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中关村卖的苹果笔记本行货水货的区别
帮忙点开这个网址,我赚积分!
林甸县大庆西南社区福地养老院这个地址怎么能
在什么地方下电影清晰?(下到手机上)
河南建业队今年在中超第几名
什么池不能盛水啊
雀巢咖啡伴侣的瓶子有多高
谁有小妖尤尤的照片
大家好!请问三星的手机能格机吗?该怎么格?
提供几个手工diy网站
女生有少量胡须怎么办
现在玩QQ三国点亮图标还用着带徒弟吗?
卫辉市新乡琪雅美容健康(张武店社区东)地址有
角a的终边与10倍的a的终边相同,求角a
谁给几首好听的影视歌曲啊?
推荐资讯
怎样处理一个人在社会生活中的人脉关系?
FPS怎么从60调到100,液晶
上海闵行都市路与腾冲路交口附近证券交易所
CAD图纸怎么转成CATIA的2D文档?
大祥区邵阳可丽可心瘦身俱乐部地址是什么,有
QQ问问怎么增长分数呢?
一道历史选择题 紧急!!!!
兑洋银票在那里用?
为什么我的电脑进空间就卡死,进别人的不会卡
地下城与勇士里到几级能用大炮?
怎么样申请家族
电脑不能关机,按主机按钮也没用.可是重启后
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?