SELECT a.CHALLAN_ID,
a.CHALLAN_NO,
a.CHALLAN_DATE,
b.SUPPLIER_NAME,
CASE
WHEN EXISTS (SELECT t1.CHALLAN_ID
FROM TCHALLAN_MTR t1,
TPURINVDETAIL t2
WHERE t1.CHALLAN_ID = t2.CHALLAN_ID) THEN 'Yes'
ELSE 'No'
END AS Billed
FROM TCHALLAN_MTR AS a
INNER JOIN MSUPPLIER AS b
ON a.PARTY_ID = b.SUPPLIER_ID
Я ожидаю, что из положить как Y,Y,N,N,N
, но он дает выход как этот Y,Y,Y,Y,Y
В поисках срочного решения на то же самое.СЛУЧАЙ, КОГДА СУЩЕСТВУЕТ
Можете ли вы добавить пример данных? – Gidil
Мне кажется, что вы просто проверяете, имеют ли записи в 'TCHALLAN_MTR' соответствующую запись в' TPURINVDETAIL', возможно, вы должны каким-то образом сопоставить подзапрос ... –