[解決済み] SQL Server: 文字列データのPIVOT化の例
2022-07-09 15:38:50
質問
SQL Server PIVOT の簡単な例をいくつか見つけようとしています。 私が見つけた例のほとんどは、数字を数えたり合計したりするものでした。 私はいくつかの文字列データをピボットしたいだけです。 たとえば、次のようなクエリを返します。
Action1 VIEW
Action1 EDIT
Action2 VIEW
Action3 VIEW
Action3 EDIT
PIVOTを使って(可能であれば)このような結果にしたいのですが。
Action1 VIEW EDIT
Action2 VIEW NULL
Action3 VIEW EDIT
PIVOT機能でこんなことも可能なのでしょうか?
どのように解決するのですか?
MAX集約関数は、数値だけでなくテキストでも動作することを忘れないでください。このクエリでは、テーブルを一度だけスキャンする必要があります。
SELECT Action,
MAX( CASE data WHEN 'View' THEN data ELSE '' END ) ViewCol,
MAX( CASE data WHEN 'Edit' THEN data ELSE '' END ) EditCol
FROM t
GROUP BY Action
関連
-
[解決済み] テーブルの上位1レコードを更新する sql server [重複].
-
[解決済み] SQL ServerでGROUP BYと一緒にDISTINCTを使用する
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み] SQL Server - 挿入された行のIDを取得するための最良の方法は?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQL Server データベース復元エラー:指定されたキャストは有効ではありません。(SqlManagerUI)
-
[解決済み] 式をデータ型datetimeに変換する際に算術オーバーフローエラーが発生する。(日付と時刻の表示中に...)
-
[解決済み] プロシージャは 'ntext/nchar/nvarchar' 型のパラメータ '@statement' を想定しています。
-
[解決済み] SQL Server 2012 エラー: オブジェクト参照がオブジェクトのインスタンスに設定されていない
-
[解決済み] パーセント値を保持するための適切なデータ型?
-
[解決済み] EF: テキストデータ型は比較できないため、DISTINCT として選択できません。
-
[解決済み] 監査失敗、クレデンシャル検証 4776
-
[解決済み] SQL Serverで文字列からすべてのスペースを削除する
-
[解決済み] クエリでカラムを落とさずにデータ型を変更するには?
-
[解決済み] SQL Server Management StudioでIntelliSenseが機能しない