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

CASEステートメントで計算された2つの列を乗算する

    いつでもCTEを使用して、物事を別のレベルに抽象化することができます。それが役立つ場合は、...

    With CTE as
    (
     SELECT
      CASE column1
        WHEN something THEN 10
        ELSE 20
        END AS newcol1,
      CASE column12
        WHEN something THEN 30
        ELSE 40
        END AS newcol2,
      column3,
     FROM table
    )
    SELECT
      newcol1, newcol2,
      count(column3) as newcol3,
     (newcol2 * newcol3) AS newcol4
    FROM CTE 
    GROUP BY newcol1,newcol2,newcol3
    


    1. MySQL番地あいまい検索

    2. 行数の少ない30個のテーブル-それらを空にして添付シーケンスをリセットする最速の方法を切り捨てますか?

    3. MySQL Galeraクラスターレプリケーションを使用した地理分散クラスターの作成:パート1

    4. MySQLi PHP:MySQLiを使用してSQLINSERTクエリが完全に成功したかどうかを確認します