php - 从此查询创建视图
问题描述
是否可以从此查询创建视图?该查询用于将行转换为列。或者如果它不能,如何在 php 上显示值?
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'max(case when subjectID = ''',
subjectID,
''' then FirstGrading end) AS `',
subjectID, '`'
)
) INTO @sql
FROM view_all_grades_final_edit_last;
SET @sql = CONCAT('SELECT studentID,lname, ', @sql, '
FROM view_all_grades_final_edit_last
GROUP BY lname');
PREPARE stmt FROM @sql;
EXECUTE stmt;
输出:
studentID | lname | Computer 101 | History 101 | Java 101 | PE 101 | Science 101
14-2387 Akbar 0.00 0.00 0.00 0.00 79.93
......
解决方案
推荐阅读
- android - 选项卡布局正在从底部剪切
- python - TypeError:解析器必须是字符串或字符流,而不是日期时间
- c# - C# Lambda:操作列表中的单个项目
- javascript - 如何修改存储在 chrome.storage 中的数据
- asp.net-core-mvc - Asp.Net Core Identity - 没有角色表的简单授权
- discord-jda - JDA - 如何将 EmbedMessage 作为对象获取?
- java - HttpRequest uri 无法正确解析 url
- swift - 如何处理自定义 XCTAssert 函数中的“抛出”?
- sql - 从父列 id 获取父列值
- html - 将备用行颜色应用于 ext js tpl 表