Requete SQL count

Résolu/Fermé
blasterofmetal Messages postés 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 - 29 août 2013 à 20:18
blasterofmetal Messages postés 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 - 29 août 2013 à 20:48
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 mercredi 13 octobre 2004 Statut Membre Dernière intervention 31 août 2013 10
29 août 2013 à 20:22
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 415 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 29 août 2013 64
29 août 2013 à 20:48
Merci beaucoup !
Rapide et efficace, tout ce que j'aime !
Topic résolu ! :)
0