Я пытаюсь сделать процедуру заказа на MySQL, чтобы сделать сводную таблицу в результате, но это действительно сложно, и я не знаю, как это сделать это, я не знаю, есть ли другой способ сделать это более легко.Присоединиться к двум таблицам плюс сводная таблица в качестве хранимой процедуры - MySQL
Мне нужно получить, сколько продуктов было куплено в специфических адресах, результат GROUP_CONCAT (ship_addr + ship_zip + ship_contry).
Таблица заказов - содержит адрес для заказа.
+----+----------------+----------+--------------+
| id | ship_addr | ship_zip | ship_country |
+----+----------------+----------+--------------+
| 1 | Addr1 | 123 | DE |
| 2 | Addr2 | 321 | DE |
| 3 | Addr1 | 123 | DE |
| 4 | Addr2 | 321 | DE |
| 5 | Addr3 | 543 | DE |
+----+----------------+----------+--------------+
позиции Заказать столик
+----+---------------+------------+--------------+
| id | order_id | product_id | quantity |
+----+----------------+-----------+--------------+
| 1 | 1 | 1 | 5 |
| 2 | 1 | 2 | 10 |
| 3 | 2 | 3 | 5 |
| 4 | 3 | 1 | 5 |
| 5 | 4 | 1 | 10 |
| 6 | 5 | 1 | 10 |
+----+----------------+----------+---------------+
ожидаемый результат, заголовки столбцов PRODUCT_ID:
+-----------------+-------+-------+-------+
| Address | 1 | 2 | 3 |
+-----------------+-------+-------+-------+
| Addr1, 123, DE | 10 | 10 | 0 |
| Addr2, 321, DE | 10 | 0 | 5 |
| Addr3, 543, DE | 10 | 0 | 0 |
+-----------------+-------+-------+-------+
Я не могу скопировать процедуры магазина я пытался, потому что они полностью неудачи ,
Буду признателен, если кто-то может отредактировать заголовок, потому что я не знаю, как его лучше объяснить. :) – Troyer