これが私がやろうとしていることです-私はたくさんの列を持つテーブルを持っていて、他の列の値の特定の組み合わせに基づいて再割り当てされた列の1つでビューを作成したいと思います。
Name, Age, Band, Alive ,,, <too many other fields)
そして、フィールドの1つを再割り当てするクエリが必要です。
Select *, Age =
CASE When "Name" = 'BRYAN ADAMS' AND "Alive" = 1 THEN 18
ELSE "Age"
END
FROM Table
しかし、私が今持っているスキーマはName, Age, Band, Alive,,,,<too many>,, Age
選択したステートメントで「AS」を使用して作成できます
Name, Age, Band, Alive,,,,<too many>,, Age_Computed.
Name, Age, Band, Alive.,,,,
ただし、 Ageが実際に計算された年齢である元のスキーマに到達したいと思います
。
私ができる選択的な名前変更はありますSELECT * and A_1 as A, B_1 as b
か?(そしてA_1は完全に消えます)または選択的*特定の列を除くすべてを選択できますか?(これは前のステートメントで尋ねられた質問も解決します)
私はすべての列を列挙して適切なクエリを作成するというハッキーな方法を知っていますが、これを行うための「より簡単な」方法があることを願っています。