-1
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
@Li Yuanこのコードを試してください –
関連する問題
- 1. SQLピボットテーブル
- 2. ピボットテーブルSQL
- 3. ピボットテーブルSQL Server
- 4. SQL:更新ピボットテーブル
- 5. T-SQLピボットテーブル
- 6. SQL Serverの - ピボットテーブル、クエリ
- 7. SQLピボットテーブルのグループ化
- 8. SQLピボットテーブル(MAX付き)
- 9. 3行1列のSQLピボットテーブル
- 10. SQL Serverピボットテーブル、Null結果
- 11. 集計なしSQL Serverピボットテーブル
- 12. SQL Serverの動的ピボットテーブル
- 13. SQL Serverピボットテーブル注文句ミステリー
- 14. SQLでのピボットテーブルの作成:集計ソート
- 15. SQLクエリ - ほぼピボットテーブルのような?
- 16. SQLクエリ - ピボットテーブルの行に沿って
- 17. SQLピボットテーブル:次の使用可能な数
- 18. 数と合計のあるSQL Serverピボットテーブル
- 19. SQL Server 2008 R2:カウント付きピボットテーブル
- 20. ピボットテーブル
- 21. ピボットテーブルは
- 22. ピボットテーブル - スラッシュ
- 23. ピボットテーブルは
- 24. パンダ:ピボットテーブル
- 25. VBAピボットテーブル
- 26. Laravelピボットテーブル
- 27. 2つのクロスタブと複数の列を持つSqlピボットテーブル
- 28. SQLピボットテーブルのヘルプまたは可能な他のソリューション
- 29. SSRSで使用する多対多リレーションシップのSQLピボットテーブル
- 30. ピボットテーブル内の複数のSQLの最大値
テキストのスクリーンショットを投稿しないでください。質問がある場合は、ここに入力してください。 – BSMP
それはかなり基本的なPIVOTのようです。これが宿題の質問であれば、おそらくあなたのコースの文書を見て、期待しているはずです。また、https://stackoverflow.com/questions/7674786/mysql-pivot-table。 – Shawn