J'ai une application pour l'Internet des objets produits ces produits rapportent dans un intervalle ou sur erreur au serveur. maintenant je veux créer un rapport sur la stabilité des produits et j'ai les données suivantes.La somme des différences de temps et la quantité de commutateurs
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
Je veux savoir combien de temps le produit a été InError et à quelle fréquence si l'exemple ci-dessus, il devrait revenir 2 fois avec une valeur de 02:30:00
Comment puis-je faire en utilisant EF/linq ou, si nécessaire, SQL?
Il semble que le produit ait été InError 3 fois. Comment venez-vous à 2 fois? –
quelle est la base de données que vous avez si vous envisagez de le faire en SQL? –
base de données est MSSQL, le produit est en erreur 2 fois parce que seulement à chaque changement entre un enregistrement faux et vrai, il devrait compter un nouvel état. –