表的结构
name 课程 成绩
张三 语文 80
张三 数学 80
张三 英语 67
李四 语文 80
李四 数学 63
李四 英语 54
执行后结果为下列数据
name 语文 数学 英语
张三 80 80 67
李四 80 63 54
在sqlserver中将一个表中的数据以另一种形式查询出来
答案:2 悬赏:0 手机版
解决时间 2021-03-05 05:01
- 提问者网友:我的未来我做主
- 2021-03-04 20:28
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-04 22:05
select name,sum(case 课程 when '语文' then 成绩 else 0 end) as 语文,
sum(case 课程 when '数学' then 成绩 else 0 end) as 数学,
sum(case 课程 when '英语' then 成绩 else 0 end) as 英语
from table group by name
sum(case 课程 when '数学' then 成绩 else 0 end) as 数学,
sum(case 课程 when '英语' then 成绩 else 0 end) as 英语
from table group by name
全部回答
- 1楼网友:千杯敬自由
- 2021-03-04 23:18
update a
set
money2=case when b>money2 then 0 else money1-b end
where id=1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯