Hola eybel:
A qué te refieres con que tienes algún error??? la consulta te marca un error?, si es así deberías decirnos qué error es el que te está marcando... ¿la consulta no arroja el resultado que esperas? entonces deberías comenzar por decirnos qué es lo que está regresando y qué es lo que esperas obtener...
La verdad no veo nada de malo en tu consulta, tratando de inferir la estructura de tus tablas a partir de la consulta creo que tienes algo como esto:
Código MySQL:
Ver original+-------------+------+----------+
| customer_id | name | lastname |
+-------------+------+----------+
| 1 | uno | one |
| 2 | dos | two |
| 3 | tres | three |
+-------------+------+----------+
+------------+--------------+
| account_id | acustomer_id |
+------------+--------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 3 |
| 5 | 3 |
+------------+--------------+
mysql
> SELECT customer_id
, NAME
, lastname
, COUNT(cuentas.account_id
) AS atotal
-> LEFT JOIN cuentas
ON clientes.customer_id
= cuentas.acustomer_id
+-------------+------+----------+--------+
| customer_id | NAME | lastname | atotal |
+-------------+------+----------+--------+
| 1 | uno | one | 3 |
| 2 | dos | two | 0 |
| 3 | tres | three | 2 |
+-------------+------+----------+--------+
en otras palabras el cliente 1 tiene tres cuentas y el cliente 3 tiene 2, el cliente 2 no tiene ninguna cuenta asignada... según lo que entendí esto es exactamente lo que quieres obtener no????
Si continuas con problemas postea la estructura de tus tablas y pon algunos datos de ejemplo para hacer pruebas.
Saludos
Leo.