次のSQLがあり、アイテムがネストされたsqlに存在しない場合はorder_item_wo_id
カラムがnullを返し、カラムoi.cop_workorder_id
の値を返すようにします。ネストされたSQLからの戻り値
私はこれをどのように達成できますか?
SELECT
cop.wo_id,
CASE
WHEN EXISTS (SELECT oi.cop_workorder_id
FROM oseo_orderitem oi
WHERE oi.cop_workorder_id = cop.wo_id) THEN
oi.cop_workorder_id
ELSE null
END AS order_item_wo_id
FROM oseo_cop_wo cop
where cop.wo_id = '123';
oi.cop_workorder_id
は、ネストされたSQLの外で認識されないように見えます。
ERROR: missing FROM-clause entry for table "oi"
dohh!私はいつも複雑で、簡単です。物事を単純に保つことは創造性を要する。 – capdragon