我有一个物联网产品的应用这些产品的报告间隔或错误的服务器。现在我想创建一份关于产品稳定性的报告,并且我有以下数据。交换机的时差和金额的总和
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次,因为只有在每一次虚假和真实记录之间的切换时它都应该计入一个新的状态。 –