求将表1转成表2的sql语句,2个表如下:

最好是oracle和mysql的两种语句,谢谢大家了!... 最好是oracle和mysql的两种语句,谢谢大家了! 展开
 我来答
tj_angela
2013-09-23 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2598万
展开全部
select name,sum(case 课程="语文" then 分数 else 0 end) as 语文,
sum(case 课程="数学" then 分数 else 0 end) as 数学,
sum(case 课程="物理" then 分数 else 0 end) as 物理
from tab1
group by name;

2个数据库通用
oracle还可以用decode函数
霜夜祈影
2013-09-23
知道答主
回答量:34
采纳率:0%
帮助的人:14.6万
展开全部
楼上的应该是case when吧 其它的都差不多
追问
也谢谢你的回答,辛苦了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式