Requete SQL count

Résolu
blasterofmetal Messages postés 416 Date d'inscription   Statut Membre Dernière intervention   -  
blasterofmetal Messages postés 416 Date d'inscription   Statut Membre Dernière intervention   -
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

bobthefox Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   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
blasterofmetal Messages postés 416 Date d'inscription   Statut Membre Dernière intervention   65
 
Merci beaucoup !
Rapide et efficace, tout ce que j'aime !
Topic résolu ! :)
0