Requete SQL count

Résolu
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. 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
    1. Merci beaucoup !
      Rapide et efficace, tout ce que j'aime !
      Topic résolu ! :)
      0