Я знаю, что могу сделать это с помощью соединения таблицы, однако, я пытаюсь сделать это с предложением WHERE EXISTS. Я знаю, что есть 65 матчей, тем не менее, подзапрос не работает. Он переносит все значения из скрабов таблицы.WHERE EXISTS не работает
pdwspend. Child Supplier ID
имеет много значений дубликатов, поэтому я использую DISTINCT в подзапросе.
SELECT DISTINCT sc.`BW Parent Number`
FROM scrubs sc
WHERE EXISTS (
SELECT DISTINCT pdwspend.`Child Supplier ID`
FROM pdwspend
WHERE pdwspend.`BU ID` = 'BU_1'
AND pdwspend.version LIKE '%GOV%'
)
AND SC.`year` =2014
Благодаря
'BW Родительский номер' =' Идентификатор поставщика ребенка ', однако, 'ID поставщика ребенка' имеет много дубликатов – nangys
@nangys. , , Дубликаты не имеют значения в предложении 'exist'. –
спасибо за помощь. Я использовал ваш запрос, однако, по какой-то причине mysql продолжает сбой. Есть идеи? – nangys