Cita: Consiejo: Jamás uses la coma como JOIN, es siempre preferible usar INNER/LEFT/RIGHT JOIN, es mucho más eficiente por varias razones.
Gracias por el consejo, que no tenía tan presente la cuestion, y a veces si usaba comas.
Respecto a la consulta, si descomento las lineas siguientes obtengo 12 como resultado. Sin embargo, ejecutandola así como se ve, obtengo 4 (no 4 rows, sino el numero 4 por el count).
Código MySQL:
Ver original # LEFT JOIN Commissions_Payments AS CP USING (pay_id)
# LEFT JOIN Commissions AS comm USING (comm_id)
#AND comm_payed = 0
Si intento algo así COUNT(p.*) me da error. Y si pongo un group by tambien. O sea, como usar joins para tomar una condicion de otra tabla? No estoy pudiendo hacerlo.