Проблема в том, что вы пытаетесь использовать переменную, объявленную во внешнем запросе во внутреннем запросе. Переменные ограничены в SQL противоположным образом, у вас есть доступ только к внутренним запросам. То, что вы хотите сделать (я полагаю), это найти число table2
, у которого c
соответствует a
из table1
. Это должно дать вам ответ.
SELECT
table1.a,
table2.c,
count(*)
FROM
table1
JOIN
table2 ON table2.c = table1.a
GROUP BY
table1.a