Я действительно плохо разбираюсь в SQL, проблема в следующем: у меня есть таблица метаданных, подобная этой
META:
id(pk) prop1 prop2
1 'pr1' 'pr2'
2 'pr1' 'pr2'
В то же время у меня есть много дочерних таблиц, которые выглядят примерно так:
TABLE1:
metaID(fk-pk) indx(pk) active ...
1 1 1 ...
1 2 0 ...
1 3 1 ...
2 1 1 ...
и вторая таблица, аналогичная первой
TABLE2:
metaID(fk-pk) indx(pk) active ...
1 1 1 ...
1 2 1 ...
2 1 0 ...
2 2 0 ...
Мне нужен запрос, который извлекает свойства таблицы метаданных и количество записей в каждой дочерней таблице, которые являются активными.
Например, если мне нужны элементы с prop1 = 'pr1
, запрос должен ответить:
meta-id prop1 prop2 TAB1CNT TAB2CNT
1 'pr1' 'pr2' 2 2
2 'pr1' 'pr2' 1 0
, где TAB1CNT
- количество активных элементов TABLE1
, и то же самое происходитдля TAB2CNT