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

MySQL:エイリアスを列として使用

    サブクエリの使用を検討してください。クエリを読みやすくするためにテーブルエイリアスを追加しました:

    select  *
    ,       item_unitprice * total_ecuation as item_subtotal
    ,       (item_unitprice * total_ecuation) - item_discount as item_total
    from    (
            select  ri.item_code
            ,       case status_code
                    when 11 then ri.item_quantity - rr.item_quantity 
                    when 12 then ri.item_quantity + rr.item_quantity
                    end as total_ecuation
            ,       rr.item_unitprice
            ,       rr.item_quantity
            ,       rr.item_discount * rr.item_quantity as item_discount
            from    qa_returns_residues rr
            join    qa_returns_items ri
            on      ri.item_code = rr.item_code
            ) as SubQueryAlias
    where   total_ecuation > 0
    


    1. 最も単純なMySQLクエリがfalseを返す理由をデバッグするにはどうすればよいですか?

    2. Pythonユニコードエンコーディングの問題

    3. PHP / Apache:PHP致命的なエラー:未定義の関数mysql_connect()の呼び出し

    4. セッションを強制終了せずに、Oracleで単一のクエリを強制終了することは可能ですか?