Postgresでは、boolean
が許可されています。
ORDER BY
の値 句なので、ここにgeneralised 'X LAST'
があります :
ORDER BY (my_column = 'X')
式はboolean
に評価されます 、結果の値は次のように並べ替えられます:
FALSE (0)
TRUE (1)
NULL
null以外の値を扱うので、必要なのはそれだけです。これがあなたのワンライナーです:
...
ORDER BY (zone = 'Future'), zone, status;
関連: