内の既存のデータから行を展開し、私はこのようになりますテーブルがあります。は、SQL
User HasPermA HasPermB HasPermC
---------------------------------------
Joe True False True
Sally True True True
をそして私はSQLを使用して、次の形式に変換する必要があります。
User PermissionType
-----------------------
Joe A
Joe C
Sally A
Sally B
Sally C
は、どのように私は行くだろうそれについて?
使用するSQLの特定の方言はありますか? 2番目の例は、データを最初に格納する方法です。スキーマの修正の一環としてこれを行うことができれば幸いです。 – tadman
@tadman - ピボット質問の正反対を見るのはおもしろいです(#1のSQL質問には広いマージンが必要です)。 – Twelfth