سلام
من یک جدول دارم به صورت زیر:
Value DateTime ParameterID ID
3 1 2018-05-24 11:51:32.103 34.146
4 2 2018-05-24 11:51:32.103 23.138
5 1 2018-05-24 11:51:38.103 39.16
51 1 2018-05-26 08:20:15.670 54.302
52 2 2018-05-26 08:20:15.687 22.178
53 1 2018-05-26 08:20:20.603 58.594
54 2 2018-05-26 08:20:20.607 26.047
55 1 2018-05-26 08:20:25.617 55.696
56 2 2018-05-26 08:20:25.617 28.925
57 1 2018-05-26 08:20:30.620 47.332
58 2 2018-05-26 08:20:30.633 29.744
59 1 2018-05-26 08:20:35.627 40.589
60 2 2018-05-26 08:20:35.630 34.447
61 1 2018-05-26 08:20:40.637 43.543
62 2 2018-05-26 08:20:40.640 34.805
63 1 2018-05-26 08:20:45.643 42.328
می خواهم یک View یا Stored Procedure بسازم که در هر ردیف مقادیر زیر را برگردونه:
DateTime ValueOfParameter1 ValueOfParameter2
این را هم خودم نوشته ام اما مقادیر دما و رطوبت را توی همه ردیف ها تکراری میزنه!
SELECT DT,
(SELECT TOP (1) Value
FROM dbo.tblDataLog
WHERE (ParameterId = 1)) AS temprature,
(SELECT TOP (1) Value
FROM dbo.tblDataLog AS tblDataLog_2
WHERE (ParameterId = 2)) AS humidity
FROM dbo.tblDataLog AS tblDataLog_1