我有一個物聯網產品的應用這些產品的報告間隔或錯誤的服務器。現在我想創建一份關於產品穩定性的報告,並且我有以下數據。交換機的時差和金額的總和
ID ReportTime (DateTime) InError
1 2017-17-10 03:00:00 False
1 2017-17-10 03:30:00 True
1 2017-17-10 04:00:00 False
1 2017-17-10 05:00:00 False
1 2017-17-10 06:00:00 True
1 2017-17-10 07:00:00 True
1 2017-17-10 08:00:00 False
我想了解該產品已經多長時間了InError和頻率,以便與上面的例子中,它應該返回 2倍的二點30分零零秒
值我怎樣才能做到這一點使用EF/linq還是必要時使用SQL?
看起來產品是InError 3次。你怎麼來2次? –
如果您打算在SQL中執行此操作,那麼您的數據庫是什麼? –
數據庫是MSSQL,產品出錯2次,因爲只有在每一次虛假和真實記錄之間的切換時它都應該計入一個新的狀態。 –