Pido disculpas por si este tema no perteneciera a este foro.
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: idActividad-----NomActividad----- Activacion---- Actividad
-------------------------------------------------------------------------------
-----1--------------Neumaticos------------1------------Neumaticos
-----2--------------Peluquerias------------1------------Peluquerias
-----3--------------Carroceria--------------1------------Carroceria
-----4--------------Chapa---------------------1------------Chapa
etc...
La segunda (clientes) tiene los siguientes campos:
Cita: 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..
Si funcionara correctamente al contar, el resultado deberia ser:
Cita: 3 Neumaticos
2 Carroceria
1 Chapa
1 Peluquerias
y lo que me da es un resultado erroneo:
Cita: 2 Neumaticos
1 Carroceria
1 Chapa
1 Peluquerias
El código que utilizo es este:
Código SQL:
Ver originalSELECT 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
Donde esta el problema, Gracias a tod@s.
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).