1 pièce(s) jointe(s)
Calcul de Données entre deux dates
Bonjour à tous.
S'il vous plait je développe en windev et utilise hyperfile comme sgbd mais avec des requêtes en sql.
Mon application devrais géré le suivi de la production dans une entreprise industrielle. Ma difficulté est que j'aimerais calculé le nombre total d'heure d'arrêt par nature de défaut et par machine pendant une durée (date_debut et date_fin par exemple). En bref il y a des machines qui fabriquent des produits et peuvent tomber en panne entrainant des heures d'arrêt.
voici mon MCD ci-joint et mes deux requêtes que je n'arrive pas à joindre (l'une me donne le nombre total d'heure d'arret par machine et l'autre le nombre total d'heure par nature de défaut):
* requête par machine:
Code:
1 2 3 4
| SELECT DISTINCT(machine.nom_machine),SUM(ligne_machine.heure_arret) AS HEURE
FROM ligne_machine,machine,defauts
WHERE (ligne_machine.IDmachine=machine.IDmachine) //and (ligne_machine.IDdefauts=ligne_machine.IDdefauts)
GROUP BY machine.nom_machine |
* requête par nature:
Code:
1 2 3 4
| SELECT DISTINCT(defauts.nature),SUM(ligne_machine.heure_arret) AS HEURE
FROM ligne_machine,defauts
WHERE (ligne_machine.IDdefauts=defauts.IDdefauts) //AND ligne_machine.date_heure_arret between ligne_machine.date_debut and ligne_machine.date_fin
GROUP BY defauts.nature |
Merci d'avance pour votre aide