这个页面中的mysql语句报错,问题在哪里呢?

这个页面中的mysql语句报错,问题在哪里呢?
https://blog.csdn.net/d_x_program/article/details/9082323

-- 建表:
create table tb
(
    Name     varchar(10) ,
    Subject varchar(10) ,
    Result  int
)
-- 插入数据:
insert into tb values
('张三' , '语文' , 74),
('张三' , '数学' , 83),
('张三' , '物理' , 93),
('李四' , '语文' , 74),
('李四' , '数学' , 84),
('李四' , '物理' , 94);



--报错SQL文本:
declare @sql varchar(8000)
set @sql = 'select Name as ' + '姓名'
select @sql = @sql + ' , max(case Subject when ''' + Subject + ''' then Result else 0 end) [' + Subject + ']'
from (select distinct Subject from tb) as a
set @sql = @sql + ' from tb group by name'
exec(@sql)



FineReportalu 发布于 2018-6-20 13:52
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
macro_hard发布于2018-6-20 13:52(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2018-6-20 13:58(编辑于 2023-9-6 09:34)
555
最佳回答
0
alu发布于2018-6-20 14:58(编辑于 2023-9-6 09:34)
555
最佳回答
0
alu发布于2018-6-21 10:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
alu发布于2018-6-21 10:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2018-6-21 10:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2018-6-21 10:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
alu发布于2018-6-21 10:51(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 449浏览人数
  • 最后回答于:2018-6-21 10:51
    活动推荐 更多
    热门课程 更多
    返回顶部