Эй, ребята, я только что заметил, что мой оператор соединения здесь
SELECT *
FROM reports rpt
JOIN (
(SELECT report_key, shipper, po, commodity, label
FROM berries)
UNION
(SELECT report_key, shipper, po, commodity, label
FROM melons)
UNION
(SELECT report_key, shipper, po, commodity, label
FROM citrus)
UNION
(SELECT report_key, shipper, po, commodity, label
FROM table_grapes)
UNION
(SELECT report_key, shipper, po, commodity, label
FROM tree_fruit)
UNION
(SELECT report_key, shipper, po, commodity, label
FROM lot)
) fruits ON rpt.inspection_number = fruits.report_key
WHERE rpt.status < '2'
ORDER BY rpt.inspection_number DESC
возвращает каждую строку, где запрос соответствует условию, то, что я пытался получить, чтобы вернуть ОДНУЮ строку, что я сделалсделать неправильно?