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

Langage SQL Discussion :

Besoin d'aide pour une requete


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Besoin d'aide pour une requete
    Bonjour,

    Je voudrai faire une requete qui me donne pour chaque sessions, chaque cle categorie, chaque fournisseur, le nombre d'article total de la cle cat suivi du nombre d'article coté par le fournisseur.

    Mes tables :

    propositions(noprop,#codfour,#codarti,#coclecat,#nosess,...);
    La liste des propositions de prix que les fournisseurs ont donnés pour une session.

    sessions(nosess,...);
    Session de Cotation fournisseurs.

    fours_sessions(#nosess,#codfour);
    Les fournisseurs à qui l'on a demandé de coté.

    fournisseurs(codfour,...);
    Les fournisseurs

    clecats_fours(#codfour,#codclecat);
    Les cle categories du fournisseurs, permet de connaitre sur quel groupe
    d'article le fournisseur va etre interrogé.

    clecats(codclecat,...);
    Les cles catégories servent à constituer des groupes d'articles(Fourniture de bureau, Matériel Informatique, ...)

    articles(codarticle,#codclecat);




    Apres plusieurs tentative, que ce soit avec des left, des right, des cross, full, inner join, des filtres des group by, je n'arrive pas à obtenir le resultat voulu.

    Si quelqu'un peu m'aider je suis preneur, le but étant de faire des statistiques sur un cle cat pour une session (% de cotation d'une clecat pour chaque fournisseurs possedant cette cle cat).

    Pour info le SGBD = mysql

    Voila j'espere avoir était clair, sinon demandé ...

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 099
    Points : 28 390
    Points
    28 390
    Par défaut
    Pourriez-vous nous présenter une ébauche de la requête que vous tentez de mettre au point.
    Cela sera plus facile pour vous aider à la faire évoluer.
    Règles du forum Langage SQL à lire par tous

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Bonjour, désolé j'ai pas eu le temps de poster hier. Réunion
    Voici la requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    select p.nosess,
             f.codfour,
             f.raisoc,
             cc.codclecat,
             cc.inticlecat,
             count(a.codarti) as nbArtiCleCat,
             count(distinct p.codarti) as nbArtiProp
    from proposition p
           join four_session fs on p.nosess=fs.nosess
                 left join fournisseurs f on fs.codfour=f.codfour
                            left join clecats_four cf on f.codfour=cf.codfour
                                       join  clecats cc on cf.codclecat=cc.codclecat
                                              join articles a on cc.codclecat=a.codclecat
    group by cc.codclecat,f.codfour,p.nosess
    Je pense que mon probleme vien du fait que je ne sais pas comment joindre la table proposition avec les clecat, quand je la join à la table des clecats la requete ce lance mais je n'ai jamais vu le resultat, tellement c'est long.

    Voila je voudrais un truc du genre

    Dans l'odre du select

    | 1 | 56 | Auchan | 59841 |Four. bureau | 50 | 10 |
    | 1 | 25 | Cora __ | 59841 |Four. bureau | 50 | 45 |
    ...

    J'ai absolument besoin des valeurs le pourcentage sera calculé dans l'appli, ou à la limite ajouter une colonne dans la requete avec le pourcentage.

    Voila merci

Discussions similaires

  1. Besoin d'aide pour une requete
    Par fabris dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/04/2006, 20h15
  2. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/04/2006, 20h27
  3. besoin d'aide pour une requete
    Par Pigoulou dans le forum Requêtes
    Réponses: 2
    Dernier message: 24/02/2006, 20h34
  4. Besoin d'aide pour une requete
    Par Okhotsk dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/11/2005, 16h30
  5. Besoin d'aide pour une requete
    Par jnc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/07/2005, 11h54

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