Hola me he dado cuenta de un error al contar los registros en mi página y he buscado como solucionarlo pero no veo donde esta el fallo.
Tengo 2 tablas, la primera se llama actividades y la segunda clientes:
La primera (actividades) tiene los siguientes campos:
Cita:
La segunda (clientes) tiene los siguientes campos:idActividad-----NomActividad----- Activacion---- Actividad
-------------------------------------------------------------------------------
-----1--------------Neumaticos------------1------------Neumaticos
-----2--------------Peluquerias------------1------------Peluquerias
-----3--------------Carroceria--------------1------------Carroceria
-----4--------------Chapa---------------------1------------Chapa
etc...
-------------------------------------------------------------------------------
-----1--------------Neumaticos------------1------------Neumaticos
-----2--------------Peluquerias------------1------------Peluquerias
-----3--------------Carroceria--------------1------------Carroceria
-----4--------------Chapa---------------------1------------Chapa
etc...
Cita:
Si funcionara correctamente al contar, el resultado deberia ser:Id-------Activación--------Actividades-----------Actividades2-----Url
------------------------------------------------------------------------------------
1------------1----------------Neumaticos------------Carroceria-------http: etc..
2------------1----------------Neumaticos------------Chapa-------------http: etc..
3------------1----------------Carroceria--------------Neumaticos-----http: etc..
4------------1----------------Peluquerias------------------------------------http: etc..
------------------------------------------------------------------------------------
1------------1----------------Neumaticos------------Carroceria-------http: etc..
2------------1----------------Neumaticos------------Chapa-------------http: etc..
3------------1----------------Carroceria--------------Neumaticos-----http: etc..
4------------1----------------Peluquerias------------------------------------http: etc..
Cita:
y lo que me da es un resultado erroneo:3 Neumaticos
2 Carroceria
1 Chapa
1 Peluquerias
2 Carroceria
1 Chapa
1 Peluquerias
Cita:
El código que utilizo es este:2 Neumaticos
1 Carroceria
1 Chapa
1 Peluquerias
1 Carroceria
1 Chapa
1 Peluquerias
Código SQL:
Donde esta el problema, Gracias a tod@s.Ver original
SELECT a.Activacion, a.Actividad, a.Url, a.NomActividad, COUNT(*) AS Total FROM actividades a LEFT JOIN clientes c1 ON a.Actividad = c1.Actividades LEFT JOIN clientes c2 ON a.Actividad = c2.Actividades2 WHERE a.Activacion = '1' GROUP BY a.Actividad ASC
P.D.: Cuando pulso me va correctamente a la (Url) y me muestra correctamente todos los que tienen la actividad seleccionada, por ejemplo si pulso sobre Neumaticos me muestra los 3 clientes que tienen puesto Neumaticos aunque me indique erroneamente (2 Neumaticos).