IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Comparaison et recensement


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Thésard
    Inscrit en
    Mai 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Thésard

    Informations forums :
    Inscription : Mai 2014
    Messages : 51
    Par défaut Comparaison et recensement
    Bonjour,
    Malgré des recherches sur le forum et les tuto, je ne suis pas parvenu à trouver de réponses satisfaisantes à mon problème. Je me permets donc d'ouvrir une discussion dessus.

    Je travaille sur les défaillances de composants, pour lesquelles j'ai des causes de ces défaillances et leurs effets. J'ai importé sur Access un tableur excel regroupant ces items avec 3 colonnes : la première contient un identifiant du composant affecté, la seconde contient les causes d'une défaillance et la troisième contient les effets d'une défaillance. Un meme composant pouvant avoir plusieurs défaillances, il a donc plusieurs couples causes/effets.
    Mon objectif est de déterminer les interdépendances entre les défaillances de plusieurs composants. J'aimerais en fait connaître l'ensemble des effets d'une défaillance d'un composant qui sont les causes d'une défaillance pour un autre composant (effets de la défaillance du composant B sont les causes de la défaillance du composant A).
    Pour cela, il faudrait comparer chaque couple "cause/conséquence" de composants 2 à 2 (compo 1 et compo 2, compo 1 et compo 3,..., compo n et compo n-1) afin de vérifier si l'effet de la défaillance du composant B est la cause de la défaillance du composant A. Puis, idéalement, j'aurais un petit tableau qui me recenserait, pour chaque comparaison 2 à 2, le composant "source" (celui qui a une défaillance primaire) et le composant "cible" (celui qui subit la défaillance secondaire).

    Mon problème... c'est que j'ai quelques connaissances très basiques en requêtes SQL et je ne parviens vraiment pas à formuler la requête qui me permettrait : i/de comparer les composants 2 à 2 et ii/ de recenser les identifiants du composant primaire et secondaire en termes de défaillance.

    Pourriez-vous donc m'aider dans cette rédaction de requête ? Je ne pense pas qu'elle soit bien dure à rédiger, mais mes connaissances sont bien limitées...

    Merci de votre aide !

    Michaël

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour et bienvenue parmi nous,

    Peux-tu montrer une capture d'écran d'un extrait de ta table et donner un exemple concret du résultat que tu voudrais obtenir.

    Quelle version d'Access utilises-tu ?

  3. #3
    Membre averti
    Homme Profil pro
    Thésard
    Inscrit en
    Mai 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Thésard

    Informations forums :
    Inscription : Mai 2014
    Messages : 51
    Par défaut
    Bonjour !

    Voici une capture d'écran d'un extrait de ma table (directement importée d'excel). Dans ce cas, pour le même composant "En_SS_2", j'ai plusieurs couples de causes/effets. Pour le composant suivant "En_SS_3", j'ai de la même façon ma liste de cause1/effet1, cause2/effet2 etc. Or, il est possible qu'un des effets de En_SS_3 s'avère être une des causes de "En_SS_2". J'aurais donc besoin que, une fois cette comparaison faite, ma requête m’inscrive par exemple dans un tableau quelque chose du type "En_SS_3" --> "En_SS_2" ce qui m'indiquera que la défaillance du composant En_SS_3 entraîne la défaillance du composant En_SS_2.

    Juste un autre exemple d'un travail similaire au mien que tu verras en seconde capture d'écran. Ici, le composant 15 entraîne la défaillance du composant 7 car l'effet de la défaillance du composant 15 est la cause de la défaillance du composant 7. Et, ceci est résumé dans un petit tableau indiquant "compo 15" en "Source" de la défaillance et "compo 7" en "Cible" de la défaillance.

    J'espère que c'est un peu plus clair pour toi.

    J'utilise Access 2010 pour répondre à ta question.

    Merci !

    Michaël
    Images attachées Images attachées   

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    En résumé tu voudrais pouvoir dire que tel effet se rencontre à tels endroits et que cet effet est la cause à tels autres endroits.

    Dans l’exemple que tu donnes, les libellés ne sont pas identiques
    - d’une part « supply stop » ;
    - d’autre part « Elec. Supply stop ».
    Dans ta table, les libellés sont-ils rigoureusement les mêmes ?

    Peux-tu poster la table, ou un échantillon de test, dans une BdD Access2000 ?

  5. #5
    Membre averti
    Homme Profil pro
    Thésard
    Inscrit en
    Mai 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Thésard

    Informations forums :
    Inscription : Mai 2014
    Messages : 51
    Par défaut
    Je crois que tu as tout à fait compris mon problème Claude !

    Effectivement, dans le schéma envoyé les libellés ne sont pas les mêmes ("supply stop" et "Elec. Supply stop") mais, dans ma BdD, j'ai bien veillé à ce que les libellés soient rigoureusement les mêmes.
    Par contre je ne parviens pas à mettre le fichier en PJ. Le site m'indique que le fichier est non valide...

    Quelles sont tes idées dans la formulation des requêtes ?

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Le site m'indique que le fichier est non valide...
    Tu dois zipper le fichier .mdb.


    Quelles sont tes idées dans la formulation des requêtes ?
    Je ne pourrai certainement pas y arriver en une seule requête, mais certains virtuoses du SQL passent parfois par ici.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison de 2 dates
    Par eisti dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2003, 11h33
  2. [langage] Comparaison de fichiers
    Par Jibees dans le forum Langage
    Réponses: 3
    Dernier message: 23/04/2003, 16h27
  3. Comparaison de fichier
    Par danzerg dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 11h49
  4. Comparaison JBuilder avec Sun ONE Studio
    Par chichos dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 13/11/2002, 15h08
  5. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo