Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2014, 00:01
czfritz
 
Fecha de Ingreso: agosto-2010
Ubicación: peru
Mensajes: 115
Antigüedad: 14 años, 3 meses
Puntos: 0
count y left join y where

hola buen dia
queria pedirle una ayuda:
quiero saber la cantida de canciones de un artista de un genero:
para lo cual tengo 2 tablas artistas y canciones

-----------------
artistas
-----------------
id
genero
artista
------------------

id genero artista
1 bachata alma encendida


----------------
canciones
---------------------
genero
artista
cancion


id genero artista cancion
1 bachata alma encendida confesion escrita
2 bachata alma encendida gracias a todos
3 bachata alma encendida kathy
4 bachata alma encendida la consulta
5 bachata alma encendida mi dependencia
6 bachata alma encendida no puedo
7 bachata alma encendida por siempre
8 bachata alma encendida si tu te vas
9 bachata alma encendida si tu te vasbalada
10 bachata alma encendida traicion
11 bachata alma encendida una oportunidad
12 bachata alma encendida castio eterno

hago la siguiente conculta pero demora mucho y satura el mysql
Código PHP:
 SELECT artistas. * , COUNT'canciones.arista' ) AS total_com
FROM artistas
LEFT JOIN canciones ON artistas
.artista canciones.artista
WHERE artistas
.genero 'bachata'
GROUP BY artistas.artista 

por favor ayudeme a mejorar ese codigo que la respuesta del mysql se rapidisima