Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2014, 18:35
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Exclamación Count en mysql me trae valor 1 si no hay valores

Hola,

Bueno cuento con la siguiente duda, estoy realizando una busqueda de una tabla hacia otra y quiero saber el total de valores encontrados, el problema es que cuando uso count si no hay valores encontrados me aparece como 1.
Mostrando el escenario y aclarando la duda seria>

Query
Código PHP:
SELECT 
                clMain
.ID
                
clMain.CLASE,
                
COUNT(*) AS TOTAL 
FROM 
                clasesSocios clSocios
                RIGHT JOIN 
                clases clMain 
                ON clSocios
.CLASE clMain.ID 
GROUP BY 
               clMain
.ID 
El resultado es>


ID CLASE TOTAL
9 KICK BOXING 2
10 GYM 3
11 SPINNING 1 (este no esta en la tabla de calsesSocios, tendria que mostrar 0 valores encontrados) Ese es mi problema.


Las tablas son>

clases
ID CLASE
9 KICK BOXING
10 GYM
11 SPINNING

clasesSocios
ID CLASE
1 9 <--- (Pertenece a la clase KICK BOXING)
2 9
3 10 <--- (Pertenece a la clase GYM)
4 10
5 10

Si se dan cuenta el ID (11) de SPINNING No se encuentra en la tabla clasesSocios y me muestra en el resultado final un 1 como total.

Como puedo hacer para que aparezca 0 en vez de 1 ?


Muchas gracias, espero me puedan apoyar.
Saludos!

Última edición por marco64yes; 08/07/2014 a las 18:40