Requete SQL count

Résolu
blasterofmetal Messages postés 430 Statut Membre -  
blasterofmetal Messages postés 430 Statut Membre -
Bonjour,

J'ai besoin d'aide pour écrire une requête SQL.
Le systeme est simple, j'ai 3 tables:
///////////////////

USER
-------------------
USR_ID
USR_PSEUDO

///////////////////

MUSIC
------------
MUS_ID
MUS_TITLE

///////////////////

MUSICLIKE
------------
MUS_ID
USR_ID

///////////////////

J'aimerais tout simplement avoir le nombre de likes par musique.
En gros un résultats sous la forme :

| count | MUS_ID |
-----------------------
| 300 | 4 |
-----------------------
| 122 | 5 |

Ce que j'ai fais :
SELECT count(USR_ID) as count, MUS_ID FROM MUSICLIKE

Le problème est que ça compte tout les likes et me les associe au premier MUS_ID

quelqu'un peut m'aider ?
Merci d'avance !

2 réponses

  1. bobthefox Messages postés 11 Statut Membre 10
     
    Bonjour,

    vous y étiez presque !

    Essayez avec une clause 'group by' dans votre requête SQL...

    select mus_id, count(usr_id) as count 
    from musiclike
    group by mus_id


    --
    1
  2. blasterofmetal Messages postés 430 Statut Membre 65
     
    Merci beaucoup !
    Rapide et efficace, tout ce que j'aime !
    Topic résolu ! :)
    0