Я борюсь за то, чтобы сравнить с ДВА таблицами и друг с другом, суммируя их (SUM).
Например, у меня есть следующие 2 таблицы:
ТАБЛИЦА 1
tablename: master
col1: code
col2: categories
DATA
categories code
GP a01
GP a02
GP a03
DENTAL d01
DENTAL d02
DENTAL d02
DENTAL d03
DENTAL d04
OPTOM o01
ТАБЛИЦА 2
tablename: submissions
col1: code
DATA
code
a01
a02
a03
d04
d01
o01
a03
Мне нужно связать обе таблицы по коду , чтобы увидеть, кто подал заявку в таблицу представлений, а кто нет, а затем рассчитать общий процент:
Мой идеальный результат:
categories codes_total received outstanding percentage received
category 1 200 40 160 20%
category 2 100 10 90 10%
Я даже не представлял, с чего начать, кроме этой:
SELECT categories, sum(total1), sum(total2), sum(total3) FROM (
(SELECT categories, count(*) t1
FROM master) as total1,
(SELECT categories, count(*) t2
FROM master
LEFT JOIN submissions ON submissions.code=master.code)
)as total2,
(SELECT categories, count(*) t3
FROM master
LEFT JOIN submissions ON submissions.code=master.code
WHERE submissions.code IS NULL)
)as total3
) FOO
GROUP BY categories
Я иду в правильном направлении ???