Raziel[SD]
untitled00
Запрос в базу ...
Что-то я не пойму как составить запрос
есть 2 таблицы в одной названия разделов, в другой продукты, связаны по полю section_id, нужно получить названия раздела, все товары в нем, и сколько всего товаров этом разделе, что-то вроде этого, только одним запросом
SELECT SectionList.title, SectionItems.title
FROM SectionList, SectionItems
WHERE SectionList.section_id=SectionItems.section_id;
и
SELECT SectionList.title, count(*) as NumItems
FROM SectionList, SectionItems
WHERE SectionList.section_id=SectionItems.section_id
GROUP BY SectionList.section_id;
и результат получился примерно такой
раздел | продукт | кол-во в разделе
------------------------------------------------------
раздел1 | продукт1 | 1
------------------------------------------------------
раздел2 | продукт2 | 3
раздел2 | продукт3 | NULL
раздел2 | продукт4 | NULL
------------------------------------------------------
раздел3 | продукт4 | 1
мне это не критично могу и в 2 запроса, но стало интересно вообще как такое можно сделать
Что-то я не пойму как составить запрос
есть 2 таблицы в одной названия разделов, в другой продукты, связаны по полю section_id, нужно получить названия раздела, все товары в нем, и сколько всего товаров этом разделе, что-то вроде этого, только одним запросом
SELECT SectionList.title, SectionItems.title
FROM SectionList, SectionItems
WHERE SectionList.section_id=SectionItems.section_id;
и
SELECT SectionList.title, count(*) as NumItems
FROM SectionList, SectionItems
WHERE SectionList.section_id=SectionItems.section_id
GROUP BY SectionList.section_id;
и результат получился примерно такой
раздел | продукт | кол-во в разделе
------------------------------------------------------
раздел1 | продукт1 | 1
------------------------------------------------------
раздел2 | продукт2 | 3
раздел2 | продукт3 | NULL
раздел2 | продукт4 | NULL
------------------------------------------------------
раздел3 | продукт4 | 1
мне это не критично могу и в 2 запроса, но стало интересно вообще как такое можно сделать