· 8 years ago · Dec 27, 2017, 09:28 AM
1SELECT product.name, COUNT(product.id), GROUP_CONCAT(category.name) FROM product
2LEFT JOIN order2 ON order2.product_id = product.id
3LEFT JOIN category ON category.id = order2.category_id
4GROUP BY product.id HAVING COUNT(product.id) > 1
5
6-- phpMyAdmin SQL Dump
7-- version 4.3.11
8-- http://www.phpmyadmin.net
9--
10-- ХоÑÑ‚: 127.0.0.1
11-- Ð’Ñ€ÐµÐ¼Ñ ÑозданиÑ: Дек 27 2017 г., 10:23
12-- ВерÑÐ¸Ñ Ñервера: 5.6.24
13-- ВерÑÐ¸Ñ PHP: 5.6.8
14
15SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
16SET time_zone = "+00:00";
17
18
19/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
20/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
21/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
22/*!40101 SET NAMES utf8 */;
23
24--
25-- База данных: `lesson9`
26--
27
28-- --------------------------------------------------------
29
30--
31-- Структура таблицы `category`
32--
33
34CREATE TABLE IF NOT EXISTS `category` (
35 `id` int(11) NOT NULL,
36 `name` varchar(256) NOT NULL
37) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
38
39--
40-- Дамп данных таблицы `category`
41--
42
43INSERT INTO `category` (`id`, `name`) VALUES
44(1, 'Овощи'),
45(2, 'Соки'),
46(3, 'Фрукты'),
47(4, 'Съедобное');
48
49-- --------------------------------------------------------
50
51--
52-- Структура таблицы `order2`
53--
54
55CREATE TABLE IF NOT EXISTS `order2` (
56 `id` int(11) NOT NULL,
57 `product_id` int(11) NOT NULL,
58 `category_id` int(11) NOT NULL
59) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
60
61--
62-- Дамп данных таблицы `order2`
63--
64
65INSERT INTO `order2` (`id`, `product_id`, `category_id`) VALUES
66(1, 2, 1),
67(2, 2, 2),
68(3, 3, 3),
69(4, 4, 4),
70(5, 4, 3),
71(6, 4, 2),
72(7, 7, 2),
73(8, 8, 2),
74(9, 5, 4);
75
76-- --------------------------------------------------------
77
78--
79-- Структура таблицы `product`
80--
81
82CREATE TABLE IF NOT EXISTS `product` (
83 `id` int(11) NOT NULL,
84 `name` varchar(256) NOT NULL
85) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
86
87--
88-- Дамп данных таблицы `product`
89--
90
91INSERT INTO `product` (`id`, `name`) VALUES
92(1, 'Огурец '),
93(2, 'Картошка'),
94(3, 'Ñблоки'),
95(4, 'бананы'),
96(5, 'апельÑины'),
97(6, 'виноград '),
98(7, 'добрый'),
99(8, 'ÐœÐ¾Ñ ÑемьÑ');
100
101--
102-- ИндекÑÑ‹ Ñохранённых таблиц
103--
104
105--
106-- ИндекÑÑ‹ таблицы `category`
107--
108ALTER TABLE `category`
109 ADD PRIMARY KEY (`id`);
110
111--
112-- ИндекÑÑ‹ таблицы `order2`
113--
114ALTER TABLE `order2`
115 ADD PRIMARY KEY (`id`);
116
117--
118-- ИндекÑÑ‹ таблицы `product`
119--
120ALTER TABLE `product`
121 ADD PRIMARY KEY (`id`);
122
123--
124-- AUTO_INCREMENT Ð´Ð»Ñ Ñохранённых таблиц
125--
126
127--
128-- AUTO_INCREMENT Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ `category`
129--
130ALTER TABLE `category`
131 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=5;
132--
133-- AUTO_INCREMENT Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ `order2`
134--
135ALTER TABLE `order2`
136 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=10;
137--
138-- AUTO_INCREMENT Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ `product`
139--
140ALTER TABLE `product`
141 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=9;
142/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
143/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
144/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;