J'ai une pompe à eau que l'état de fonctionnement est stocké dans une base de données mssql toutes les 10 secondes avec l'heure du jour. La pompe fonctionne souvent toute la journée. Comment puis-je interroger le temps total pendant lequel la pompe était allumée pendant la journée?Requête SQL pour la pompe à eau temps total entre les dates
Répondre
SELECT COUNT(*) FROM pump WHERE state = on
Prendre le résultat, et multiplier par 10 pour obtenir le temps en secondes?
Comme mentionné dans les commentaires, si vous sélectionnez également la date et la date GROUP BY
, vous pouvez obtenir les chiffres par jour.
+1 Tout à fait, brillamment simple. Je pense ... – gbn
Eh bien, cela lui donnerait le nombre total, pas par jour. vous auriez besoin de faire du regroupement –
groupe par jour, compter le nombre d'enregistrements, et multiplier par 10:
select
year = datepart(y,datefield)
, dayofyear = datepart(dy,datefield)
, minuteson = count(*)*10
from pump
where state = 'on'
group by datepart(y,datefield), datepart(dy,datefield)
- 1. Temps total entre les dates dans MySQL
- 2. Comment obtenir un temps total?
- 3. requête SQL pour compter le temps pour la colonne particulière
- 4. Comment afficher toutes les dates entre deux dates données dans SQL
- 5. SQL - Requête par plage de dates
- 6. sql fonction charateristic pour les dates avg
- 7. total avec requête de sélection
- 8. MySQL - Désactiver la sortie de la requête et afficher uniquement le temps d'exécution total pris
- 9. Oracle SQL LOOP (entre 2 dates) et le comptage
- 10. Plage de temps spécifique dans la requête SQL Server
- 11. Modèle CakePHP avec "Entre dates"
- 12. SQL Dates Requête - depuis combien de temps cette condition est-elle vraie?
- 13. Requête SQL dans SQL SERVER 2005 - Comparaison des dates
- 14. Comparer les dates T-SQL, en ignorant la partie du temps
- 15. Sql Server: SQl total de la colonne Query
- 16. Calculer le temps d'exécution d'une requête SQL?
- 17. Requête SQL: modification pour améliorer le temps d'exécution
- 18. Linq2Sql comment obtenir toutes les dates distinctes sans temps partie
- 19. Requête SQL pour la fréquence cumulée de la liste des dates
- 20. sql requête prend trop de temps
- 21. SQL - Requête pour revenir résultat
- 22. Stocker les dates dépendantes dans SQL
- 23. Pour faire une différence entre 2 dates
- 24. SQL Server 2005 comparer les dates
- 25. Mysql: Sélectionnez toutes les données entre deux dates
- 26. arithmétique Modulo sur les dates dans SQL
- 27. Calculer les plages de dates manquants et des plages de dates qui se chevauchent entre deux dates
- 28. Comment obtenir la différence entre deux dates en JavaScript?
- 29. Obtenez le temps total et le temps joué à partir du composant Flash Video?
- 30. Temps minimum entre les appels AJAX suivants
Besoin d'un peu plus d'informations, comme la structure de la table et la fréquence à laquelle vous cherchez à interroger les informations. –