Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/08/2011, 16:46
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
De acuerdo Respuesta: conteo junto con joins devuelve mas resultados de los esperados

Funcionó usar DISTINCT sobre el primary key (en vez de usar el asterisco):
Código MySQL:
Ver original
  1.          SELECT COUNT( DISTINCT p.pay_id ) FROM Payments p
  2.          LEFT JOIN Commissions_Payments AS CP USING (pay_id)
  3.           LEFT JOIN Commissions AS comm USING (comm_id)
  4.        WHERE user_id_approver IS NOT NULL AND user_id_payer IS NULL
  5.          AND comm_payed = 0        
  6.         ) AS approved

Creo que lo que estoy haciendo es similar a un group by.

Si alguien tiene un link a tutoriales SQL que hablen de estos temas, buenisimo.