Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2013, 04:03
Darkmarine
 
Fecha de Ingreso: septiembre-2009
Mensajes: 27
Antigüedad: 15 años, 3 meses
Puntos: 0
contar registros y ordenar

Buenos días, tengo un problema a la hora de sacar las canciones que le gustan a un usuario en mi web ordenadas por la más votada.

Código:
musica
mu_id 	int(11)
mu_activo 	int(11)
Código:
likecancion
lc_id int(11)
lc_cancion int(11)
lc_usu 	int(11)
Código MySQL:
Ver original
  1. SELECT musica.mu_id, COUNT(likecancion.lc_cancion) as total
  2. FROM musica
  3. INNER JOIN likecancion ON musica.mu_id = likecancion.lc_cancion
  4. WHERE musica.mu_activo=1 AND likecancion.lc_usu=1
  5. GROUP BY likecancion.lc_cancion

Mi problema está en el WHERE porque si lo quito, me saca todas las canciones ordenadas por mas votos, el problema esta, en que no se como diferenciar si ese usuario tiene algun voto o no. Como tiene que contar cuantos votos tiene entre todos y a parte tiene q sacar solo las canciones que ese usuario ha votado, no se como hacerlo.

A ver si alguien me puede ayudar!
Gracias de antemano