-1
Q
SQL数据透视表
A
回答
3
DECLARE @Columns nvarchar(MAX),@SQL nvarchar(MAX);
SET @Columns=N'';
SELECT @Columns+=IIF(@Columns='',
QUOTENAME(continent),N','+QUOTENAME(continent))
from(Select continent from student group by continent) as x ;
Set @SQL=N'SELECT ['+STUFF(@Columns,1,1,'')+'
FROM (Select continent,name,row_number() over(partition by continent order
by name) rn from student) AS j
PIVOT(MAX(name) FOR continent IN (['+STUFF(@Columns,1,1,'')+')) as p';
EXECUTE sp_executesql @SQL;
+0
@李元试试这段代码 –
相关问题
- 1. VB.net SQL数据透视表
- 2. SQL数据透视表
- 3. SQL数据透视表
- 4. SQL数据透视表值
- 5. SQL数据透视表
- 6. 数据透视表sql
- 7. SQL Server数据透视表
- 8. SQL数据透视表
- 9. Microsoft Access数据透视表到SQL Server数据透视表
- 10. T-SQL数据透视表数据透视结果
- 11. SQL数据透视表/连接表?
- 12. SQL交叉表,数据透视表
- 13. SQL数据透视表或交叉表?
- 14. SQL数据透视表和计数
- 15. 在无透视函数的SQL中创建数据透视表
- 16. SQL数据透视表或类似数据透视表的东西
- 17. 与SUM的SQL数据透视表
- 18. SQL Server 2005数据透视表问题
- 19. SQL数据透视表 - 多行多列
- 20. 有一列的SQL数据透视表
- 21. 与Oracle的SQL数据透视表?
- 22. SQL数据透视表困境
- 23. 每个ID的SQL数据透视表
- 24. 带有MAX的SQL数据透视表
- 25. 一行基本SQL数据透视表?
- 26. 在SQL上使用数据透视表
- 27. SQL Server的数据透视表帮助
- 28. SQL Server数据透视表指定列
- 29. 按日期的SQL数据透视表
- 30. 使用SQL生成数据透视表
不要发布文字的屏幕截图。如果您有问题,请在此输入。 – BSMP
这似乎是非常基本的PIVOT。如果这是一个家庭作业问题,您应该期望您的课程文件。另外,https://stackoverflow.com/questions/7674786/mysql-pivot-table。 – Shawn