У меня есть обычная таблица с информацией о сотруднике: ID int NAME varchar
Кроме того, у меня есть таблица с покупками. Идентификатор сотрудника приведен здесь снова в колонке продавца или подрядчика. Вполне возможно, что сотрудник не сделал никаких продаж. Также возможно, что ни подрядчик, ни продавец не участвуют.
EMPLOYEES
ID NAME
1 Bill
2 Cliff
3 Mary
4 Jon
PURCHASES
ID SELLER CONTRACTOR
1 1 2
2 1
3 2 1
4 2 3
Я хочу получить список с идентификатором и именем сотрудника, а также информацию, если этот сотрудник указан в столбцах продавца и / или подрядчика. Таким образом, в основном, если этот сотрудник совершил какие-либо продажи.
ID NAME SALES
1 Bill 1
2 Cliff 1
3 Mary 1
4 Jon 0
Я получаю двойные линии, когда сотрудники перечислены в нескольких продажах. Я пробовал многочисленные заявления LEFT JOIN.