Как построить SQL-запрос для получения статуса этапов работ в одну строку?

Есть таблица с тремя колонками, следующего вида:
35260aac9b66402cb0b687c517320b9d.GIF
В поле productid содержится заводской номер изделия, в поле stage - текущий этап работ, последнем поле - статус этапа работ.

Мне нужно получить на выходе следующую строку: 56300 + + - - -
или хотя бы так: 56300 готово готово в процессе планируется null

Как построить SQL-запрос для получения подобного результата?
  • Вопрос задан
  • 238 просмотров
Решения вопроса 1
@whats
SELECT productid, group_concat(IFNULL(status, 'NULL') SEPARATOR '---') FROM table group by productid;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Сделать так можно. Но так делать нельзя.

Cформулируйте свою задачу, а не то, как вы ее сделали.

Аналогия вашему вопросу:
Я хочу сломать себе ногу и потом так и ходить, как это сделать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы