-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. SQL数据透视表
- 2. SQL数据透视表
- 3. 数据透视表sql
- 4. SQL Server数据透视表
- 5. VB.net SQL数据透视表
- 6. SQL数据透视表
- 7. SQL数据透视表值
- 8. SQL数据透视表
- 9. Microsoft Access数据透视表到SQL Server数据透视表
- 10. T-SQL数据透视表数据透视结果
- 11. SQL数据透视表或交叉表?
- 12. SQL数据透视表/连接表?
- 13. SQL交叉表,数据透视表
- 14. SQL数据透视表和计数
- 15. 在无透视函数的SQL中创建数据透视表
- 16. SQL数据透视表或类似数据透视表的东西
- 17. SQL数据透视表总计
- 18. 一行基本SQL数据透视表?
- 19. 动态sql数据透视表
- 20. LINQ TO SQL数据透视表
- 21. 使用SQL生成数据透视表
- 22. SQL Server数据透视表Web组件
- 23. 与SUM的SQL数据透视表
- 24. SQL动态数据透视表按
- 25. SQL Server的数据透视表帮助
- 26. 在SQL上使用数据透视表
- 27. SQL数据透视表分组
- 28. SQL Server数据透视表 - 动态
- 29. SQL数据透视表困境
- 30. sql数据透视表和计算列
不要发布文字的屏幕截图。如果您有问题,请在此输入。 – BSMP
这似乎是非常基本的PIVOT。如果这是一个家庭作业问题,您应该期望您的课程文件。另外,https://stackoverflow.com/questions/7674786/mysql-pivot-table。 – Shawn