Как я могу создать таблицу для генерации столбцов из результатов строки запроса? - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь сгенерировать новую таблицу из существующей таблицы следующим образом. Я хочу, чтобы столбец "ProjectName" из текущей таблицы возвращал различные значения в качестве новых столбцов в таблице результатов. Затем я хочу, чтобы строки возвращали различные идентификаторы UserID столбца, вычисляли суммарное время TimeIn и TimeOut для каждого проекта для каждого отдельного пользователя.

Затем я хотел бы поместить результаты в виде таблицы aspx или просто в таблицу html.

См. Изображение ниже:

enter image description here

1 Ответ

1 голос
/ 10 октября 2019

Поскольку вы ничего не упомянули о том, что пытались до сих пор, попробуйте этот запрос, возможно, он поможет вам

Declare @SQL varchar(max) = '
Select *
 From  (
        Select ID  
              ,UserID
              ,Manager

          From Your_Table
       ) A
 Pivot (max([ProjectName]) For [TimeIn] in (' + Stuff((Select Distinct ','+QuoteName (TimeIn) 
                    From Your_Table A  
                    Order By 1 
                    For XML Path('')),1,1,'')  + ') ) p'
--Print @SQL
Exec(@SQL)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...