2016-08-22 3 views
-4

Iam пытается присоединиться к двум таблицам (view_sales_report и com_payments) и показать все записи из view_sales_report. Запрос ниже, но проблема заключается в том, что он показывает записи только записи com_payments. Думаю, мне нужно изменить условие.Присоединяйтесь к двум таблицам и покажите все записи

SELECT 
view_sales_report.tender_id, 
view_sales_report.customer_code, 
view_sales_report.marketing_exe, 
com_payments.main_section, 
com_payments.amt_curr, 
com_payments.amount, 
com_payments.date_of_pay, 
com_payments.cat_paid, 
view_sales_report.category, 
view_sales_report.po_received_date 
FROM view_sales_report 
JOIN com_payments ON com_payments.tender_id = view_sales_report.tender_id AND com_payments.main_section ='Incentives' 
WHERE com_payments.cat_paid = 'Marketing' 
ORDER BY view_sales_report.file_no DESC 

Любой может помочь мне в этом?

Таблица view_sales_report

tender_id | customer_code | 
1   | 0    | 
2   | 0    | 
3   | 0    | 
4   | 0    | 
5   | 1    | 
6   | 0    | 

Таблица Com_Payments

tender_id | main_section | cat_paid 
1   |    | marketing 

Желаемая Выходные

tender_id | customer_code | cat_paid 
1   | 0    | Marketing 
2   | 0    | 
3   | 0    | 
4   | 0    | 
5   | 1    | 
6   | 0    | 

Выход РМКО получать

tender_id | customer_code | cat_paid 
1   | 0    | Marketing 
+0

Показать некоторые выборочные данные с ожидаемым результатом – Jens

+0

Pls проверить, я добавил нужный выход и выход IAM получая –

ответ

0

Используйте левую присоединиться и добавить Where к on п

SELECT 
view_sales_report.tender_id, 
view_sales_report.customer_code, 
view_sales_report.marketing_exe, 
com_payments.main_section, 
com_payments.amt_curr, 
com_payments.amount, 
com_payments.date_of_pay, 
com_payments.cat_paid, 
view_sales_report.category, 
view_sales_report.po_received_date 
FROM view_sales_report 
LEFT JOIN com_payments ON com_payments.tender_id = view_sales_report.tender_id AND com_payments.main_section ='Incentives' 
AND com_payments.cat_paid = 'Marketing' 
ORDER BY view_sales_report.file_no DESC 
+0

Спасибо так много. Работает нормально. –

Смежные вопросы