есть некая база с товарами - product
id_product int(5) AUTO_INCREMENT primary // уникальный id товара
id_group int(5) // id группы к которой принадлежит товар (например товар Asus k42jv принадлежит к группе ноутбуков которая имеет id_group = 1 в таблице group)
name varchar(255) // имя товара ну и далее будет др. инфа для решения задачи не принцепиально
таблица group
id_group int(5) // уникальный id группы
group varchar(255) // имя группы
так вот задача вытащить все товары из product сгруппировать их по группе
1) ноутбуки
1.1)Asus такойто
1.2)Dell такойто
1.3)Apple такойто
2) Мониторы
2.1)Asus такойто
2.2)LG такойто
2.3)Benq такойто
и т.д
Примечание:
select * from product
join group on product.id_group=group.id_group
group by group.group;
выдаст только по 1 товару из группы
Примечание:
SELECT `product`.`name` , `product`.`id_group` , `group`.`id_group`
FROM `product`
JOIN `group` ON `product`.`id_group` = `group`.`id_group`
GROUP BY `group`.`id_group` , `product`.`id_group`
тот же самый результат...блин не могу разобраться (((((((
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.