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 MySQL Discussion :

[QUERY] SUM d'un COUNT


Sujet :

Requêtes MySQL

  1. #1
    Fabouney
    Invité(e)
    Par défaut [QUERY] SUM d'un COUNT
    Bonjour à tous et à toutes,

    voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT onair_media.id, SUM( count( onair_played.id ) * song.popularity_2 ) 
    FROM onair_song
    LEFT JOIN onair_played ON ( onair_played.onairsong_id = onair_song.id ) 
    LEFT JOIN onair_media ON ( onair_played.onairmedia_id = onair_media.id ) 
    LEFT JOIN song ON ( onair_song.song_id = song.id ) 
    WHERE onair_song.song_id >0
    AND song.online >0
    AND onair_media.id =7
    AND ignored =0
    GROUP BY onair_media.id
    j'ai un petit "Invalid use of group function" que je n'arrive pas à comprendre, je veux récupérer pour un media, le total du nombre de fois qu'un "song" est joué sur celle-ci multiplié par un coefficient.

    Pourriez-vous m'aider ? merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Tu ne peux pas imbriquer deux fonctions d'aggrégation. En effet, si le COUNT s'effectue au niveau défini par le GROUP BY (donc pour chaque onair_media.id), à quel niveau devrait s'effectuer le SUM ?

Discussions similaires

  1. Faire un SUM de plusieurs COUNT
    Par tony076076 dans le forum Requêtes
    Réponses: 4
    Dernier message: 09/09/2010, 11h26
  2. Un SUM de plusieurs COUNT pour plusieurs users
    Par Kendrak dans le forum Requêtes
    Réponses: 0
    Dernier message: 23/07/2009, 15h13
  3. Tutoriel query Sum()
    Par tarmo57 dans le forum Débuter
    Réponses: 1
    Dernier message: 19/07/2008, 20h14
  4. Comment faire un SUM de 2 COUNT
    Par webwolf dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/12/2007, 13h30
  5. Query, sum over fields that have the same ID as the active field
    Par piers dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 28/04/2007, 11h33

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