У меня есть 2 таблицы (основные и категориальные)
основные записи:
categoryCode field2 field3
1 XXXXXX1 ACTIVE
3 XXXXXX2 ACTIVE
1 XXXXXX3 ACTIVE
1 XXXXXX4 ACTIVE
3 XXXXXX5 ACTIVE
3 XXXXXX5 NOT ACTIVE
классифицируемых записей:
categoryCode categoryname
1 categoryname1
2 categoryname2
3 categoryname3
Пока у меня есть этот запрос
SELECT COUNT(*) AS recordcount,
categoryCode AS catCode,
categorytable.categoryname
FROM maintable,
categorytable
WHERE categorytable.categoryCode = maintable.categoryCode
AND maintable.field3 = 'ACTIVE'
GROUP BY maintable.categoryCode
ORDER BY categorytable.categoryCode
со следующим выводом
recordcount catCode categoryname
----------------------------------
3 1 categoryname1
2 3 categoryname3
Но мне нужно что-то вроде этого (категории с 0 записями, включающими 0 записей):
recordcount catCode categoryname
3 1 categoryname1
0 2 categoryname2
2 3 categoryname3