0

トラブル:

Order By が適切に行われず、コードがレイアウトされていないか、規則が期待どおりに使用されていません。

質問:

Union演算子はここで使用する必要があり、その目的のために、使用されるコードの 3 行目に指定された findとvendor_id、コードの最終行に指定されている量よりも少ない量が指定されています。コードをソートする必要があります。

使用したコード:

SELECT job_id, po_id, 'Vendor ' || vendor_id as 'Reason'
FROM pos
WHERE vendor_id IS 'SOS'
UNION
SELECT job_id, po_id, 'Quantity < ' || quantity as 'Reason'
FROM pos
WHERE quantity < 10;

取得する意味:

job_id      po_id       Reason
----------  ----------  ------------
002         AAA         Quantiy < 10
004         CCC         Quantiy < 10
004         CCC         Vendor SOS
005         EEE         Vendor SOS
006         GGG         Quantiy < 10

受信 (CodeRunner から):

Runtime error
Program does not use the expected ORDER BY clause or is badly laid out.

詳細については、データベース スキーマを参照してください (主キーは太字で示されています)。

不明な DBMS が使用されました。のように動作PostgreSQLし、 ではありませんmysql

4

1 に答える 1