前提・実現したいこと
SELECT文のカラム名に対して「AS」を使って別名を付けられますが、同じSELECT文の中で、その別名を使用するとエラーになります。
例:カラム名がa,b,c,dのテーブルtbl_dummyに対して
SQL
1SELECT 2 (a-b) AS diff_a_b, 3 (diff_a_b - c) AS diff_a_b_c, 4 (diff_a_b_c - d) AS diff_a_b_c_d 5FROM 6 tbl_dummy
このように、ASで別名を付けたカラムの計算結果をその次以降のカラムで参照したいのです。
別名を使用せずに元のカラム名を使用した計算式を書けば問題ないのですが、実際のクエリではもっと複雑な計算式になっているので、このようなときに、簡潔に表現する書き方はありますでしょうか。
ネットで検索しましたが、うまいキーワードが見つからず、分からないので、質問しました。
よろしくお願いします。
バージョン情報:
PostgreSQL10

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/27 03:24
2022/01/27 03:41
2022/01/27 04:54