У меня есть таблица в SQL, который выглядит следующим образом:Включение одного столбца в строку в SQL
Вопрос заключается в том, что я хотел бы, чтобы отображаться таким образом:
Medication Review | Allergies, CAM, Diet Supp,
Имея одну представляющую проблему и все вторичные проблемы в одной строке, а не так, как сейчас.
Любая помощь была бы замечательной! Благодаря!
Это называется "агрегатный конкатенации". Вы можете использовать этот термин с любой используемой вами базой данных и находить различные решения. –
Если вы используете MySQL, вы можете использовать 'GROUP_CONCAT', но это не стандартный SQL, поэтому он недоступен везде. Кроме того, «COALESCE» плохо назван (IMO) и не то, что вы ищете. – dan08
Думаю, «PIVOT» может быть полезен и здесь. Подход Гордона работает так же хорошо. Просто добавление опций –