Message de rapport:
 

Pb requetes imbriquées!?

Sujet: Pb requetes imbriquées!?
par WD10 sur 19/7/2006 15:06:49

Bonjour,

Dans ma requetes je fais appel à plusieurs requetes, le Pb que ca mis un temps énorme pour avoir les resultats.
je peux pas faire autrement puisque je dois effectuer des calculs intermediaires d'où le fait d'utiliser plusieurs requetes avant d'arriver au resultat final.
le temps de calcul est dû qu'il doit balayer le fichier à chaque appelation du requete!
Merci pour votre aide!

voila un exemple de requete que j'utilise:

SELECT DISTINCT
RequeteRefProduit.Clé_Produit AS Clé_Produit,
RequeteRefProduit.Nbre_Bonnes AS Nbre_Bonnes,
RequeteRefProduit.Quantité_Rebuts AS Quantité_Rebuts,
RequeteRefProduit.Tps_Cycle_Stand AS Tps_Cycle_Stand,
RequeteRefProduit.Nbre_Bonnes + RequeteRefProduit.Quantité_Rebuts AS Total_Produite,
RequeteRefProduit.Tps_Bonnes AS Tps_Prod_Bonnes,
RequeteRefProduit.Tps_Rebuts AS Tps_Prod_Rebuts,
RequeteRefProduit.Tps_Rebuts + RequeteRefProduit.Tps_Bonnes AS TotatTempsProd,
ReqRefProduitChgtProd.Total_Temps_ChgtProd AS Total_Temps_ChgtProd,
ReqRefProduitDysOrg.Total_Temps_DysOrg AS Total_Temps_DysOrg,
ReqRefProduitPannes.Total_Temps_Pannes AS Total_Temps_Pannes,
(1000000* RequeteRefProduit.Quantité_Rebuts) / (RequeteRefProduit.Quantité_Rebuts + RequeteRefProduit.Nbre_Bonnes) AS PPM_Rebuts
FROM
Data_Produit,
Data_Rebuts,
RequeteRefProduit,
Data_Chgt_Prod,
ReqRefProduitChgtProd,
ReqRefProduitDysOrg,
ReqRefProduitPannes
WHERE
Data_Produit.Clé_Produit = Data_Rebuts.Clé_Produit
AND Data_Produit.Clé_Produit = RequeteRefProduit.Clé_Produit
AND Data_Chgt_Prod.Clé_Produit = Data_Produit.Clé_Produit
AND ReqRefProduitChgtProd.Clé_Produit = Data_Produit.Clé_Produit
AND ReqRefProduitDysOrg.Clé_Produit = Data_Produit.Clé_Produit
AND ReqRefProduitPannes.Clé_Produit = Data_Produit.Clé_Produit
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2