如屏幕截图中所述,我想在 SQL 中创建一个数据透视表 [重复]
Posted
技术标签:
【中文标题】如屏幕截图中所述,我想在 SQL 中创建一个数据透视表 [重复]【英文标题】:I want to create a Pivot table in SQL as mentioned in the screenshot [duplicate] 【发布时间】:2021-04-04 17:34:04 【问题描述】:]
在图像中,我们有一个表,我们应该在 SQL 中使用 PIVOT 函数来获得原始表下方显示的确切输出。我已经尝试过了,但无法得到它。有人可以帮忙吗!
【问题讨论】:
【参考方案1】:您可以使用条件聚合:
select name,
max(case when grade = 1 then marks end) as grade1,
max(case when grade = 2 then marks end) as grade2,
max(case when grade = 3 then marks end) as grade3
from mytable
group by name
【讨论】:
以上是关于如屏幕截图中所述,我想在 SQL 中创建一个数据透视表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
我想在sql server中创建一个包含从tableA到tableB的所有记录和列名的表[重复]