当前位置:首页 » 编程语言 » sql横表变竖表

sql横表变竖表

发布时间: 2023-03-04 01:08:10

A. sql 里面怎么把竖表变成横表

SELECT 姓名
,'数学'=MAX(CASE 课程 WHEN '数学' THEN 分数 ELSE 0 END)
,'语文'=MAX(CASE 课程 WHEN '语文' THEN 分数 ELSE 0 END)
,'英语'=MAX(CASE 课程 WHEN '英语' THEN 分数 ELSE 0 END)
FROM TB
GROUP BY 姓名

--或者
SELECT 姓名,
,'数学'=SUM(CASE 课程 WHEN '数学' THEN 分数 ELSE 0 END)
,'语文'=SUM(CASE 课程 WHEN '语文' THEN 分数 ELSE 0 END)
,'英语'=SUM(CASE 课程 WHEN '英语' THEN 分数 ELSE 0 END)
FROM TB
GROUP BY 姓名

B. 动态Sql语句实现横表转竖表,成绩转成列

这个貌似不可以吧,
其实你没有必要在数据库里面建这样的字段,只要在 你的空间上标明 [网络课] 就可以了

热点内容
三星韩版系统安卓套件有什么用 发布:2024-11-07 07:25:27 浏览:441
访问学者回国购车 发布:2024-11-07 07:25:27 浏览:177
算法导论思考题 发布:2024-11-07 07:17:23 浏览:858
python原子操作 发布:2024-11-07 07:11:16 浏览:363
hotmail邮箱服务器地址 发布:2024-11-07 06:55:52 浏览:921
32bitftp 发布:2024-11-07 06:55:50 浏览:313
诗词朗读脚本 发布:2024-11-07 06:47:28 浏览:469
雷霆战机无尽脚本 发布:2024-11-07 06:33:57 浏览:351
二级c需要编译运行吗 发布:2024-11-07 06:33:09 浏览:591
编程器刷机 发布:2024-11-07 06:22:23 浏览:40