У меня есть 3 таблицы:SQL Server Flatten Data
tUsers
-uid
tColors
-colorid
-colorname
tColors_User_Detail
-uid_fk
-colorid_fk
Пользователи выбирают цвета, которые они любят, и только цвета, которые им нравятся. Это создает записи в tColors_User_Detail. Мне нужно сгладить это, чтобы каждый пользователь имел одну запись с цветом из tColors в качестве имени столбца, и они имеют значение True/False в строке для каждого цвета в зависимости от того, была ли у них запись в tColors_User_Detail. Если у пользователя не было цвета, выбранного в tColors_User_Detail, это будет False значение в конкретном столбце цвета. И, если у них есть запись в tColors_User_Detail для цвета, это будет истинное значение для соответствующего столбца цвета.
Любая помощь приветствуется.
Не могли бы вы предоставить то, что вы уже пробовали? – Dane
Также введите данные ввода и вывода данных с несколькими строками, чтобы объяснить желаемый результат. – Utsav
Google - оператор PIVOT, или даже другие опорные решения. Они предназначены для того, чтобы делать то, что вы хотите. –