這裏是我的SQL:訂購命中錯誤時UNION
SELECT F9_OA008_DT||'|',
DED2(PX_OA008_PAN,'a')||'|',
F9_OA008_MCC||'|',
FX_OA008_MERC_NAME||FX_OA008_MERC_FILLER1||FX_OA008_MERC_CTY||FX_OA008_MERC_FILLER2||FX_OA008_MERC_ST_CNTRY||'|',
F9_OA008_AMT_REQ
FROM OA008
WHERE F9_OA008_MCC=5542 AND F9_OA008_DT >= 20120501
UNION
SELECT F9_IB006_DT||'|',
DED2(PX_IB006_PAN,'a')||'|',
F9_IB006_MCC||'|',
FX_IB006_CRD_ACCPT_NAL||'|',
F9_IB006_AMT_REQ
FROM IB006
WHERE F9_IB006_MCC=5542 AND F9_IB006_DT >= 20120501
;
當我在ORDER BY添加爲F9_OA008_DT一號SQL和ORDER BY F9_IB006_DT的第二SQL,它會擊中錯誤。爲什麼? 錯誤消息是: ORA-00923:在預期的位置找不到FROM關鍵字。
顯示與錯誤的查詢......你需要通過把順序每個查詢中的Where子句之後的子句。 – gdoron
錯誤消息沒有意義的夥計。 – crchin