20/10/2010, 16:41
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses Puntos: 300 | |
Respuesta: Left Join muestra solo un campo sin coincidencia al agrupar Debes agrupar por mp3.mp3_id y usar IFNULL para conseguir los ceros
SELECT mp3.nombre AS nombre, mp3.mp3_id AS mp3_id, IFNULL(count( reproducciones.mp3_id ),0) cantidad
FROM mp3
LEFT JOIN reproducciones ON ( mp3.mp3_id = reproducciones.mp3_id )
WHERE mp3.banda_id='$banda_id'
GROUP BY mp3.mp3_id
ORDER BY cantidad DESC |