У меня есть таблица с информацией о рынках:
market_id | cashier_id | storekeeper_id
m1 | c1 | s1
m1 | c1 | s2
m1 | c1 | s9
m1 | c2 | s3
m2 | c7 | s5
m2 | c8 | s6
У меня также есть таблица кассира:
cashier_id | salary
c1 | 1100
c2 | 1100
c3 | 1100
c7 | 1220
c8 | 1150
и кладовщик таблицы:
storekeeper_id | salary
s1 | 1000
s2 | 1000
s3 | 1000
s5 | 1050
s6 | 1100
s9 | 1100
Я хочу написать запрос, который находит сводку зарплат (как для кассиров, так и для кладовщиков) для каждого рынка.Результат должен выглядеть следующим образом:
m1 6300
m2 4520
Я пытался присоединиться к рынку таблиц с двумя другими таблицами и использовать SUM(DISTINCT)
для зарплат, но это исключает сотрудников с одинаковыми зарплатами.Есть ли другой способ, которым я мог бы сделать это?