В базе данных Access у TableA есть внешний ключ для TableB. Таблица B содержит столбец с четырьмя возможными значениями. Мне нужно посчитать количество строк в TableA для одного из четырех значений в TableB. Это была моя первоначальная попытка:
SELECT COUNT(*) As TableACount
FROM TableA
INNER JOIN TableB ON TableA.fk_tableB = TableB.pk_tableB
WHERE TableB.[value] = 1
Вот еще одна попытка:
SELECT COUNT(*) As TableACount,
TableB.[value]
FROM TableA
INNER JOIN TableB ON TableA.fk_tableB = TableB.pk_tableB
WHERE TableB.[value] = 1
GROUP BY TableB.[value]
Результат, возвращаемый в обоих запросах, выглядит как число строк TableA, умноженное на число строк TableB, в которых они находятся присоединился к. Как я могу получить только количество строк TableA?