बस NOT IN
का उपयोग करें new_table g
. के साथ बेजोड़ रिकॉर्ड ढूंढने के लिए , और INNER JOIN
. द्वारा पुनर्प्राप्त किए गए रिकॉर्ड के साथ इकट्ठा करें
SELECT f.id_hist, f.producto, f.price
FROM TABLE(fnc_historical('JAP')) f
WHERE f.id_hist NOT IN
(SELECT DISTINCT f.id_hist
FROM TABLE(fnc_historical('JAP')) f
inner join new_table g on (f.id_new = g.id_hist)
)
UNION
SELECT f.id_hist, f.producto, g.new_price
FROM TABLE(fnc_historical('JAP')) f
inner join new_table g on (f.id_new = g.id_hist)