Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2015, 11:22
elmati26
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
Realizar una consulta de cantidad de pedidos

Hola a todos, estoy con un problema que no logro resolver hace días, ojala puedan ayudarme.

Realizo un consulta a la db que me arroja un listado con todos los pedidos de la siguiente forma:

Código SQL:
Ver original
  1. SELECT codcliente,idpedido,nombrecliente,fecha,hora FROM pedidoscli ORDER BY fecha DESC;

El resultado es algo similar a esto:

Código SQL:
Ver original
  1. codcliente idpedido     nombrecliente           fecha             hora
  2. 000638  |    1741    |     BBBBB BBBBB    | 2015-07-10    |     13:59:52
  3. 001357  |    1743    |     AAAAA AAAAA    | 2015-07-10    |     17:50:22
  4. 001357  |    1744    |     AAAAA AAAAA    | 2015-07-10    |     17:51:40
  5. 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
  1. 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
  1. codcliente COUNT(*) idpedido     nombrecliente           fecha             hora
  2. 000638     | 1 |      1741    | BBBBB BBBBB    |    2015-07-10    |     13:59:52
  3. 001357     | 2 |      1743    | AAAAA AAAAA    |    2015-07-10    |     17:50:22
  4. 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
  1. codcliente COUNT(*) idpedido     nombrecliente           fecha             hora
  2. 000638     | 1 |      1741    | BBBBB BBBBB    |    2015-07-10    |     13:59:52
  3. 001357     | 2 |      1743    | AAAAA AAAAA    |    2015-07-10    |     17:50:22
  4. 001357     | 2 |      1744    | AAAAA AAAAA    |    2015-07-10    |     17:51:40
  5. 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.