0

Click Show Picture

SELECT 
    [Date_Time],
    [TagID],
    [Value_Per_15min]
FROM 
    [RIDTL].[dbo].[Rawdata]
WHERE 
    Date_Time BETWEEN '01-09-2016 00:00:00:000' AND '2016-10-12 23:59:59:000'  
ORDER BY 
    Date_Time

I want output :

Output Picture

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459

1 Answers1

0

Assuming you wanted to pick the first two values of TagID with respective to to the columns Date_Time and Value_Per_15min.

SELECT [Date_Time],[1] TagID1,[2] TagID2,[Value_Per_15min]
FROM
(SELECT 
    [Date_Time],
    [TagID],
    [Value_Per_15min],
    ROW_NUMBER()OVER(PARTITION BY [Date_Time],[Value_Per_15min] ORDER BY [TagID]) CNT
FROM [RIDTL].[dbo].[Rawdata]
WHERE  Date_Time BETWEEN '01-09-2016 00:00:00:000' AND '2016-10-12 23:59:59:000')t
PIVOT
(MIN(TagID)
 FOR CNT IN ([1],[2]))piv;
Unnikrishnan R
  • 4,965
  • 1
  • 12
  • 21