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:
* requête par nature:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager