Probleme SQL

Fermé
YATA - 17 sept. 2009 à 11:34
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 17 sept. 2009 à 15:08
Bonjour,
J'utilise une base de donnée ORACLE via access !
c'est une base de données pour gérer avoir des des infos sur le stock de mon magasin
J'ai une requête qui fonctionne trés bien
Mais je voudrais lui apporter plus de précision dans la recherche d'infos
et quand je rajoute la ligne en gras le temps de connection se vers oracle est plus long !et la requete se met à planter . . .
SELECT TM.ARTICLE_S1 AS REFERENCE, TM.ORGANISATION, Sum(TM.QUANTITE_DU_MOUVEMENT) AS CONSOMMATION, A.DESCRIPTION_ARTICLE, A.GESTIONNAIRE_CODE AS GESTIONNAIRE, A.DATE_CREATION, A.FABRIQUE_OU_ACHETE, A.UNITE_DE_MESURE_PRINCIPALE, A.STATUT_ARTICLE, A.DELAIS_D_OBTENTION, S.PROJET_EMPL AS PROJET, S.QUANTITE, S.COUT_ARTICLE, S.QUANTITE*S.COUT_ARTICLE AS VALORISATION
FROM TCABI_TCABI_INVMOUVEMENTS AS TM, TCABI_TCABI_INVARTICLES AS A, TCABI_TCABI_INVSTOCKS AS S
WHERE TM.ID_ARTICLE = A.ID_ARTICLE
AND TM.ID_ARTICLE = S.ID_ARTICLE
AND (TM.TYPE_DU_MOUVEMENT Like "Sort*" Or TM.TYPE_DU_MOUVEMENT="TUTU")
AND TM.DATE_DU_MOUVEMENT>#5/27/2009#
AND (TM.ORGANISATION="LALA")
GROUP BY TM.ARTICLE_S1, TM.ORGANISATION, A.DESCRIPTION_ARTICLE, A.DESCRIPTION_ARTICLE, A.GESTIONNAIRE_CODE, A.DATE_CREATION, A.FABRIQUE_OU_ACHETE, A.UNITE_DE_MESURE_PRINCIPALE, A.STATUT_ARTICLE, A.DELAIS_D_OBTENTION, S.PROJET_EMPL, S.QUANTITE, S.COUT_ARTICLE;


si quelqu'un pourrait m'éclairer sur le rpobleme et contourner ou modifier la requete pour quelle soit plus rapide je suis prenneur
merci
A voir également:

1 réponse

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
17 sept. 2009 à 15:08
Salut,

La ligne en gras = AND (TM.ORGANISATION="LALA") ?? (on ne distingue pas très bien une ligne en gras)

Si c'est le cas, rajouter un index sur TM.ORGANISATION pourrait éventuellement avoir un effet bénéfique.

++
0