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