Tengo una base de datos en MySQL y uso PHP para leer los datos. Tengo una tabla llamada pagos donde inserto los pagos de las rutinas que hacen los clientes. Entonces son tres tablas: pagos, rutinas y clientes.
Ahora el tema es que quiero cargar la cantidad de clientes que usan la rutina con 'id' igual a "2".
Lo tengo resuelto pero se me escapa un detalle: necesito que el 'id_cliente' no sea el mismo en el contador, o sea, que no se cuenten dos veces el mismo cliente en una rutina cuando tengas dos pagos con esa rutina.
La sentencia que tengo es:
Using sql Syntax Highlighting
- SELECT r.nombre_rutina,count(p.id_rutina) FROM pagos p,rutinas r,clientes c WHERE p.id_cliente=c.id_cliente AND p.id_rutina=r.id_rutina AND p.id_rutina='2'
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Intenté usando distinct pero devuelve el mismo resultado.
¿Cómo podría hacer esto?