-4
A
答えて
0
が適用SQL Serverで行に2列に変換
DECLARE @Table1 TABLE
(ID int,installdate varchar(20),uninstalldate varchar(20))
;
INSERT INTO @Table1
(ID,installdate,uninstalldate)
VALUES
(1,'15/06/2016','18/06/2016'),
(2,'20/06/2016','25/06/2016')
スクリプト:
select COL AS [Instal OR Uninstall],VAL AS [Date] from @Table1
CROSS APPLY
(VALUES
('installdate',installdate),
('uninstalldate',installdate))
CS(COL,VAL)
0
シンプルUNPIVOTやるべき事:
SELECT [DATES],
[VALUES]
FROM MyTable
UNPIVOT (
[VALUES] FOR [DATES] IN (InstallDate,UnInstallDate)
) as unpvt
出力:
DATES VALUES
InstallDate 2016-06-15
UnInstallDate 2016-06-18
InstallDate 2016-06-20
UnInstallDate 2016-06-25
0
あなたが行に列をUNPIVOT
ことができます。
DECLARE @Data TABLE (
Id INT,
InstallDate DATE,
UnInstallDate DATE
)
INSERT @Data VALUES (1,'6/15/2016', '6/18/2016'),(2,'6/20/2016', '6/25/2016')
SELECT
ActivityType,
ActivityDate
FROM @Data
UNPIVOT (ActivityDate FOR ActivityType IN (InstallDate, UnInstallDate)) T
これは、次の行を生成します。
ActivityType ActivityDate
------------------------- ------------
InstallDate 2016-06-15
UnInstallDate 2016-06-18
InstallDate 2016-06-20
UnInstallDate 2016-06-25
関連する問題
- 1. Dockerで実行されているSQL Serverを表示するにはどうすればよいですか?
- 2. SQL Serverの列に行の値を表示するにはどうすればよいですか?
- 3. winformクライアントでSQL Server SPの進行状況を表示するにはどうすればよいですか?
- 4. laravel 5.2、SQLとSQL Serverの2つのデータベースにどのように接続すればよいですか?
- 5. Microsoft AccessでSql Serverから画像を表示するにはどうすればよいですか?
- 6. シナリオSQL Serverで行が重複しないようにするにはどうすればよいですか?
- 7. SQL Server 2008で2つの外部キーを使用するにはどうすればよいですか?
- 8. 素敵なプリントパンダ:列を表示行(および列を列として表示)として設定するにはどうすればいいですか?
- 9. スクリプトSQL Server 2005の実行中にT-SQL警告を表示しないようにするにはどうすればよいですか?
- 10. Razorドロップダウンリストに2つの列の値を表示するにはどうすればよいですか?
- 11. phpmyadminでsqlクエリを古いバージョンとして表示するにはどうすればよいですか?
- 12. SSRSで改行を表示しようとするSQL Serverのvarchar列
- 13. ドロップダウンリストDataTextFieldを設定して2つのデータプロパティフィールドを表示するにはどうすればよいですか?
- 14. SQL Server Management StudioでSSISパッケージを表示するにはどうすればよいですか?
- 15. SQL Serverデータベースでユーザー定義型を一覧表示するにはどうすればよいですか?
- 16. SQL Serverの1つの行から値を選択するにはどうすればよいですか?
- 17. SQL Serverの表示を遅くするにはどうすればよいですか?
- 18. 2つのベクトルを使用して行列を作成するにはどうすればよいですか?
- 19. 2つの異なる行を1つの行にマージするにはどうすればよいですか?
- 20. SQL:文字を分割して別の行に表示するにはどうすればいいですか?
- 21. マクロとして表示されないサブを実行するにはどうすればよいですか?
- 22. htmlに2つのdivを並べて表示するにはどうすればよいですか?
- 23. このSQLクエリは、2つのフィールドではなく2つの行を出力するようにするにはどうすればよいですか?
- 24. 2つのファイルのマージされた違いを表示するにはどうすればよいですか?
- 25. SQLで2つの列を注文するにはどうすればよいですか?質問への
- 26. SQLクエリで複数のテーブルの列を表示するにはどうすればよいですか?
- 27. いくつかの列で項目を表示するにはどうすればよいですか?
- 28. ASP.NET MVCで同じルートで2つのビューを表示するにはどうすればよいですか?
- 29. SQL Server Server 7から2005に移行するにはどうすればよいですか?
- 30. SQLで複数の行を1つの列に結合するにはどうすればよいですか?
はStackOverflowのへようこそ。 [ask]をお読みください。 –
ピボットを使用して列を列に変換するだけです – Jesus
[複数の列集約を持つSQL Serverピボットテーブル]の複製が可能です(http://stackoverflow.com/questions/14694691/sql-server-pivot-table-with-multiple-column-集約) –