オラクル11g. WASHINGTON DC は私の STATES テーブルになく、追加する権限もありませんが、結果セットに含める必要があります。また、ソート順で DC を最初に表示したいと考えています。
STATES
STATE_ID STATE_DESC
----------------------
FL FLORIDA
HI HAWAII
WY WYOMING
-----------------------------------------
select 'DC' state_id, 'WASHINGTON DC' state_desc from dual
union
select state_id, state_desc from states
order by
case state_id
when 'DC' then 'AAAA'
else state_desc
-------------------------
上記のクエリは、次のエラー メッセージを生成します。
ORA-01785: ORDER BY item must be the number of a SELECT-list expression
望ましい結果
STATE_ID STATE_DESC
DC WASHINGTON DC
FL FLORIDA
HI HAWAII
WY WYOMING