Прошу подсказать с запросом!
Есть таблица 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),'&')
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|