У меня есть таблица, которая называется SectionNames
следующимОбъединить два или более столбца динамически на основе столбцов таблицы?
SectionID SectionCode Subsection 1 xYz Individual 2 xYz Family 3 CYD Friends 4 PCPO level1 5 PCPO level2 6 PCPO level3
так далее. Поэтому в будущем мы можем добавить один или несколько подразделов для каждого кода раздела.
И еще одна таблица, которая является справочной таблицей выше SectionNames
Таблица и Employee
таблица с данными о сотруднике.
ID EmployeeID SectionID Cost 1 1 1 $200 2 1 2 $300 3 1 3 $40 4 1 4 $10 5 1 5 No Level 6 1 6 No Level 7 1 7 $20 8 1 8 No Level 9 1 9 No Level
Так Iwant из положить из этих таблиц должен выглядеть следующим образом:
EmployeeID Individual_xyz_Cost Family_xyz_Cost Friends_xyz_cost level1_PCPO_cost level2_PCPO_Cost
1 $200 $300 $400 $10 NoLevel
Есть несколько записей сотрудника существует в моей таблице сотрудников. И я хочу, чтобы это было динамично. Например, если в будущем, если для раздела XYZ
добавлен еще один подраздел под названием Relatives
, тогда мой запрос должен вернуть Relatives_XYZ_Cost
.
Как я могу написать этот запрос динамически?
это работает как шарм ... Ты такой быстрый человек ... Спасибо большое. – user1882705
Могу ли я использовать этот динамический результирующий набор следующим образом, чтобы присоединиться к какой-либо другой таблице: Inner Join (Result set) AS z ON z.ID = b.ID – user1882705
@ user1882705 Да, вы можете просто расширить строку sql, чтобы поместить этот выбор в подзапрос – Taryn