Realizo un consulta a la db que me arroja un listado con todos los pedidos de la siguiente forma:
Código SQL:
Ver original
SELECT codcliente,idpedido,nombrecliente,fecha,hora FROM pedidoscli ORDER BY fecha DESC;
El resultado es algo similar a esto:
Código SQL:
Ver original
codcliente idpedido nombrecliente fecha hora 000638 | 1741 | BBBBB BBBBB | 2015-07-10 | 13:59:52 001357 | 1743 | AAAAA AAAAA | 2015-07-10 | 17:50:22 001357 | 1744 | AAAAA AAAAA | 2015-07-10 | 17:51:40 001343 | 1697 | CCCCC CCCCC | 2015-06-29 | 09:52:45
Lo que necesito es imprimir en la misma tabla en HTML, la cantidad de pedidos de cada cliente.
Para ello realizo un COUNT y luego lo agrupo con GROUP BY, pero el problema es precisamente que al agruparlos no me lista todos los pedidos sino el más viejo.
Código SQL:
Ver original
SELECT codcliente,COUNT(*),idpedido,nombrecliente,fecha,hora FROM pedidoscli GROUP BY codcliente ORDER BY fecha DESC;
Siguiendo con el ejemplo anterior que arroja lo siguiente:
Código SQL:
Ver original
codcliente COUNT(*) idpedido nombrecliente fecha hora 000638 | 1 | 1741 | BBBBB BBBBB | 2015-07-10 | 13:59:52 001357 | 2 | 1743 | AAAAA AAAAA | 2015-07-10 | 17:50:22 001343 | 1 | 1697 | CCCCC CCCCC | 2015-06-29 | 09:52:45
Y en realidad lo que estaría necesitando es esto:
Código SQL:
Ver original
codcliente COUNT(*) idpedido nombrecliente fecha hora 000638 | 1 | 1741 | BBBBB BBBBB | 2015-07-10 | 13:59:52 001357 | 2 | 1743 | AAAAA AAAAA | 2015-07-10 | 17:50:22 001357 | 2 | 1744 | AAAAA AAAAA | 2015-07-10 | 17:51:40 001343 | 1 | 1697 | CCCCC CCCCC | 2015-06-29 | 09:52:45
Estuve probando con subconsultas, pero ya me maree bastante.
Espero se entienda mi explicación sino me preguntan, desde ya muchas gracias de antemano a todos.