Marquis
Новичок
нужна помощь с запросом select count из нескольких таблиц
Есть запрос:
SELECT
COUNT(t2.site_field_id) AS site_fields,
COUNT(t3.object_id) AS object
FROM
site t1
LEFT OUTER JOIN site_fields t2 ON (t1.site_id = t2.site_field_id)
LEFT OUTER JOIN object t3 ON (t1.site_id = t3.object_id)
WHERE (t1.site_id = 1)
не удается написать его правильно т.к. мне нужно получить количество записей из таблиц 'site_fields' и 'object' у которых 'site_id' = 't1.site_id'
сейчас же в результате запроса получаю ответ либо 0 либо 1 т.е. получаю не количесво строк а "маркер" указывающий на то, есть или нет записей.
Есть запрос:
SELECT
COUNT(t2.site_field_id) AS site_fields,
COUNT(t3.object_id) AS object
FROM
site t1
LEFT OUTER JOIN site_fields t2 ON (t1.site_id = t2.site_field_id)
LEFT OUTER JOIN object t3 ON (t1.site_id = t3.object_id)
WHERE (t1.site_id = 1)
не удается написать его правильно т.к. мне нужно получить количество записей из таблиц 'site_fields' и 'object' у которых 'site_id' = 't1.site_id'
сейчас же в результате запроса получаю ответ либо 0 либо 1 т.е. получаю не количесво строк а "маркер" указывающий на то, есть или нет записей.