2015-06-02 3 views
0

Это мой стол product_details:Mysql SQL запрос для форматирования общего отчета

Product_Code | Size | Quantity 
-------------+------+----------- 
CS01   | 10 | 15 
CS01   | 11 | 25 
CS01   | 12 | 35 
PR01   | 40 | 50 
PR01   | 41 | 60 

Я хочу следующий формат для отчета, чтобы получить общее количество группы по коду товара (все размеры кода продукта) :

Product_Code | Size  | Quantity 
-------------+------------+---------------- 
CS01   | 10 11 12 | 75 
PR01   | 40 41  | 110 

Я пробовал следующий запрос, но это не дает результата, который я хочу.

SELECT product_no, size, SUM(quantity) 
FROM product_details 
GROUP BY product_no; 

Пожалуйста, помогите мне найти запрос для форматирования отчета.

+0

Использование 'GROUP_CONCAT()' может помочь вам;). –

+0

Большое спасибо shA.t – Azmath

ответ

2

Вы можете использовать group concat

SELECT 
product_no, 
group_concat(size SEPARATOR ' '), 
sum(quantity) 
FROM product_details group by product_no; 
+0

Большое спасибо, ваш запрос помог мне решить мою проблему. – Azmath

Смежные вопросы