Bonsoir,
J'ai dans un base (SQL Server 2008 R2) une table d'enregistrements comptant entre autres les champs suivants :
- ID_Enregistrement ---> INT auto increment
- DateHeure
- Type_Pièces ---> INT (lien autre table)
- Quantité_Pièces ---> INT
- Opérateur ---> INT (lien autre table)
- Qualité_Pièces ---> CHAR(1) / R=Rebut / B= Bonne / P = Retouchée
Une partie des déclaration est effectuée en automatique (pièces sorties de la chaine peinture) avec une quantité pièce définie par lot et une qualité_pièces à 4.
Lors de l'affectation ensuite par les opérateurs de pièces retouchées ou retouchées, j'affecte un -1 bonne et un +1 Rebut ou un +1 retouchée.
Je voudrais obtenir mon taux de rebut.
Pour le moment, j'ai créé 3 vues :
0 - table d'enregistrement
1 - vue pour calcul des bonnes (SUM (Quantité) et WHERE Qualité_Pièces = 'B')
2 - vue pour calcul des rebuts (SUM (Quantité) et WHERE Qualité_Pièces = 'R')
3 - calcul du taux de rebut (Vue 3 / Vue 2)
Existe-t-il un moyen plus simple et plus rapide (délai de calcul = environ 5sec) ???
D'avance merci de vos réponses éclairées.
@xvier
Partager