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

PostgreSQLのORDERBY句でALIASを使用するにはどうすればよいですか?

    いつでもORDER BYできます このように:

    select 
        title, 
        ( stock_one + stock_two ) as global_stock
    from product
    order by 2, 1
    

    または、別のSELECTでラップします:

    SELECT *
    from
    (
        select 
            title, 
            ( stock_one + stock_two ) as global_stock
        from product
    ) x
    order by (case when global_stock = 0 then 1 else 0 end) desc, title
    


    1. ユーザーの行動を追跡する方法

    2. OracleのLISTAGG関数を一意のフィルターで使用するにはどうすればよいですか?

    3. Oracle 10g PL/SQLの「CONTINUE」キーワード

    4. MayBeSQLがMicrosoftAccessに登場!