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 :

pb de count agregation


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut pb de count agregation
    Bonjour,

    je voudrais savoir combien il y a d'exemplaire pour un meme livre(editionLivre) en stock . Mon pb c'est que quand j'ai deux auteur, et mien ma quantité est doublé. Comment faire pour que éviter cela ?

    voici ma 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
    16
    SELECT 
    	distinct(EL.numEditionLivre) as id_product,
    	A.numAuteur as id_supplier,
    	ILL.numAuteur as id_manufacturer,
    	count(EL.numEditionLivre) as quantity,
    	IAV.prix as price
     
    FROM livre
    	INNER JOIN editionlivre EL ON livre.refLivre = EL.refLivre
    	LEFT JOIN aecrit AE ON livre.refLivre = AE.refLivre
    	LEFT JOIN auteur A ON AE.numAuteur = A.numAuteur
    	LEFT JOIN aparticipe AP ON EL.numEditionLivre = AP.numEditionLivre
    	LEFT JOIN auteur ILL ON AP.numAuteur = ILL.numAuteur
     
    WHERE EL.numEditionLivre = 292300
    group by EL.numEditionLivre
    j'ai bien tenté un group_concat mais il me faut un champ pour chaque auteur
    Merci

    Mysql 5.

  2. #2
    Membre chevronné Avatar de icsor
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2008
    Messages : 258
    Par défaut
    Bonjour,

    pourriez-vous décrire vos tables, car j'ai un peu de mal à voir quelles informations sont stockés où.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    comment ça ?
    j'ai supprimé des données qui ne servent pas pour la question. C'est plus compréhensible ainsi

Discussions similaires

  1. UNION et COUNT(*)
    Par Goldust dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/08/2003, 09h30
  2. limiter le résultat retourné par le count
    Par SuperFoustan dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/08/2003, 12h10
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  4. Multiple Count
    Par Antichoc dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/03/2003, 11h19
  5. Compter le nombre ligne listée (COUNT) ?
    Par StouffR dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2002, 09h41

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