У меня есть следующие настройки:
TableA:
id=1, type=Air
id=2, type=Sea
id=3, type=Land
... This is a dynamic list, so more could be added
TableB:
id=42, tableA_Id=1, name=Falcon
id=43, tableA_Id=1, name=Pigeon
id=44, tableA_Id=2, name=Shark
id=45, tableA_Id=3, name=Bear
id=47, tableA_Id=3, name=Wolf
... This is a dynamic list, so more could be added
Желаемый вывод:
SomeOtherTableHeader, Air, Sea, Land, SomeOtherTableHeader
----------------------------------------------------------
someOtherValue, Falcon, Shark, Bear, someOtherValue
someOtherValue, Falcon, Shark, Wolf, someOtherValue
someOtherValue, Pigeon, Shark, Bear, someOtherValue
someOtherValue, Pigeon, Shark, Wolf, someOtherValue
- Обратите внимание, что содержимое TableA теперь является заголовками столбцов
- Обратите внимание, что этот запрос должен генерировать строку для каждой комбинации значений TableB.
Другими словами, я пытаюсь прочитать список значений TableA и использовать их для представления заголовков столбцов. Я пытаюсь создать строки на основе комбинации значений в TableB
Можно ли что-то подобное сделать в запросе (без хранимой процедуры)? Если это так, что будет лучшим / самым простым способом достижения чего-то подобного?
Спасибо!