面试的一个SQL语句查询的问题,大家帮忙看下
ID
1 张三 语文 80
1 张三 数学 90
1 张三 英语 70
2 李四 语文 89
2 李四 数学 60
2 李四 英语 90
使用SQL语句实现下列结果
ID name chinese math english
1 张三 80 90 70
2 李四 89 60 90
面试的一个SQL语句查询的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- notedd 2009-03-14 23:29关注
我这个绝对行,记得给分哦, 呵呵
[code="java"]
select id,name,
max(case kemu when '语文' then fenshu else 0 end) '语文',
max(case kemu when '数学' then fenshu else 0 end) '数学',
max(case kemu when '英语' then fenshu else 0 end) '英语'
from test
group by id,name;
[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 stm32c8t6工程,使用hal库
- ¥100 有偿求易语言word文档取doc和docx页数方法或模块
- ¥15 找能接spark如图片的,可议价
- ¥15 关于#单片机#的问题,请各位专家解答!
- ¥15 博通raid 的写入速度很高也很低
- ¥15 目标计数模型训练过程中的问题
- ¥100 Acess连接SQL 数据库后 不能用中文筛选
- ¥15 用友U9Cloud的webapi
- ¥20 电脑拓展屏桌面被莫名遮挡
- ¥20 ensp,用局域网解决