您好,我需要爲每個輸入獲取最新已知值的表格。頂部的SQL內部連接1
我開始用這個
SELECT [MeterReadingId]
,[TimeStampUtc]
,[Val]
,[MeterReading].[InverterInputId]
,[Status]
FROM [Project].[dbo].[MeterReading]
inner join InverterInput on [MeterReading].InverterInputId = [InverterInput].InverterInputId
inner join Inverter on [InverterInput].InverterId = [Inverter].InverterId
where [InverterInput].InputName = 'DayYield' and [Inverter].PlantId = 1
關當然,現在我有屬於名稱輸入的所有值「DayYield和plantId = 1 我的問題是如何能拿到的只是那些有最新的[值表TimeStampUtc]
其他詞:得到屬於名稱'DayYield和plantId = 1的輸入並且最後插入到表中的所有[Val]。
我想,第一個單詞應該與任何方式這個查詢返回我所有的行與所有時間戳,而不是最新的,並且對於WHERE RN = 1以上的查詢是不需要的,所有行都有rn = 1 – kosnkov 2013-04-28 11:34:59
多數民衆贊成它,謝謝非常! – kosnkov 2013-04-28 11:45:56
@kosnkov - 隨時歡迎您:) – 2013-04-28 11:47:46