当前位置:首页 » 编程语言 » 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语句实现横表转竖表,成绩转成列

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

热点内容
Linux调度器 发布:2025-09-18 00:01:50 浏览:274
php斜杠被转义 发布:2025-09-17 23:56:28 浏览:783
apk如何防止反编译 发布:2025-09-17 23:53:43 浏览:356
4u服务器搭建 发布:2025-09-17 23:52:41 浏览:485
笔记本电脑刚到怎么检查配置 发布:2025-09-17 23:45:44 浏览:903
c语言编小游戏 发布:2025-09-17 23:33:46 浏览:407
法哪科编程 发布:2025-09-17 23:20:03 浏览:570
摩斯密码怎么敲汉字 发布:2025-09-17 23:11:05 浏览:362
标记c语言 发布:2025-09-17 22:28:38 浏览:593
编译原理语义检查 发布:2025-09-17 22:26:07 浏览:662