Следующий запрос должен делать то, что вы хотите:
DECLARE @TblIdeaCategory TABLE
(
IdeaImplement varchar(2000),
IdeaCategory varchar(2000)
)
INSERT INTO @TblIdeaCategory values('Metrics Feedback One #1','MetricFeedback')
INSERT INTO @TblIdeaCategory values('Metrics Feedback Two #1','MetricFeedback')
INSERT INTO @TblIdeaCategory values('Analysis Feedback One #1','AnalysisFeedback')
INSERT INTO @TblIdeaCategory values('Analysis Feedback Two #1','AnalysisFeedback')
INSERT INTO @TblIdeaCategory values('Idea Generation Feedback One #1','IdeaGenerationFeedback')
INSERT INTO @TblIdeaCategory values('Idea Generation Feedback Two #1','IdeaGenerationFeedback')
select
IdeaGenerationFeedback,AnalysisFeedback,MetricFeedback from
(select IdeaImplement,IdeaCategory,ROW_NUMBER() OVER(PARTITION BY IdeaCategory ORDER BY (SELECT 1)) AS RNO
from @TblIdeaCategory as board
) resultTable
pivot (
MAX(IdeaImplement) for IdeaCategory in (IdeaGenerationFeedback,AnalysisFeedback,MetricFeedback)) as resultpivot
Результат, как показано ниже,
IdeaGenerationFeedback AnalysisFeedback MetricFeedback
Idea Generation Feedback One #1 Analysis Feedback One #1 Metrics Feedback One #1
Idea Generation Feedback Two #1 Analysis Feedback Two #1 Metrics Feedback Two #1