sql >> データベース >  >> RDS >> Sqlserver

SQLSELECTステートメントでエイリアスフィールドを再利用する

    作業方法は、サブクエリを使用することです:

    SELECT
      FieldA,
      FieldA + 20 AS FieldB
    FROM (
      SELECT 
        (CASE WHEN ...) AS FieldA
      FROM Tbl
    ) t
    

    読みやすさを向上させるために、 CTEを使用することもできます。

    WITH t AS (
      SELECT 
        (CASE WHEN ...) AS FieldA
      FROM Tbl
    )
    SELECT
      FieldA,
      FieldA + 20 AS FieldB
    FROM
      t
    


    1. 1つのステートメントで複数の属性とテーブルに対するOracleSQLの特権認証

    2. MONGODB:SQLユニオンクエリを変換する

    3. エクスクルーシブ!アクセスプログラムマネージャーのゲストミハルバーにご参加ください

    4. データベースを開始する前に尋ねる質問