Hola gente, hace mas un año que vengo con este problema y no se como resolverlo. Espero que algún iluminado pueda ayudarme.
Tengo una consulta que me debería mostrar un resultado como este:
CANCION_MP3 TOTAL_REPRODUCCIONES
pepe_y_la_sonora 10
pinocho_parlanchin 9
panamerikano_hitt 3
ethiopia_roots_reg 2
el_loco_perry_craz 0
dub_reggae_skaaa 0
felipe_y_los_dados 0
etc_etc_etc_etc_et 0
Pero muestra esto:
CANCION_MP3 TOTAL_REPRODUCCIONES
pepe_y_la_sonora 10
pinocho_parlanchin 9
panamerikano_hitt 3
ethiopia_roots_reg 2
el_loco_perry_craz 0
Si yo reproduzco "el_loco_perry_craz", osea, inserto una registro en la tabla que contabiliza las reproducciones, ahora la consulta muestra esto:
CANCION_MP3 TOTAL_REPRODUCCIONES
pepe_y_la_sonora 10
pinocho_parlanchin 9
panamerikano_hitt 3
ethiopia_roots_reg 2
el_loco_perry_craz 1
dub_reggae_skaaa 0
Osea, siempre me muestra solo una cancion con cero reproducciones, y no todas las canciones que tienen 0 reproduciones
La consulta es esta:
SELECT mp3.nombre AS nombre, mp3.mp3_id AS mp3_id, count( reproducciones.mp3_id ) AS cantidad
FROM mp3
LEFT JOIN reproducciones ON ( mp3.mp3_id = reproducciones.mp3_id )
WHERE mp3.banda_id='$banda_id'
GROUP BY reproducciones.mp3_id
ORDER BY cantidad DESC
Desde ya, si alguien tiene alguna idea de por donde mirar, se lo agradezco de corazón.
Gracias y bendiciones!