Вверх ↑
Ответов: 648
Рейтинг: 18
#1: 2017-01-15 18:52:31 ЛС | профиль | цитата
Прошу подсказать с запросом!
Есть таблица test:
В коробках разных размеров (box_type), лежат винты разных типов (screw_type).
В коробках одинакового типа всегда лежит одинаковое кол-во винтов.

id box_type screw_type count
1 2 11 100
1 2 12 100
1 3 5 150

Требуется получить данные в виде:

2:11,12:100&3:5:150 (в коробках размера 2 лежат есть винтики 11,12 типа в кол-ве 100шт)&(следующий тип коробок).

Делаю запрос так

select box_type||':'||(group_concat (screw_type,','))||':'||count from test where id=1 group by box_type.
получаю
2:11,12:100
3:5:150

а мне нужно через '&' 2:11,12:100&3:5:150

Не получается составить запрос вида select group_concat((select box_type||':'||(group_concat (screw_type,','))||':'||count from test where id=1 group by box_type),'&')
карма: 0

0