Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] como puedo contar grupos de registros

Estas en el tema de como puedo contar grupos de registros en el foro de Mysql en Foros del Web. Hola maestros, trabajando en un encargo me tope con algo que no se hacer. tengo en una tabla datos como: idCliente........1........numeroPedido......A-200 idCliente........3........numeroPedido......J-120 idCliente........6........numeroPedido......Z-021 idCliente........1........numeroPedido......A-200 idCliente........1........numeroPedido......A-200 ...
  #1 (permalink)  
Antiguo 24/01/2013, 07:02
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Pregunta como puedo contar grupos de registros

Hola maestros, trabajando en un encargo me tope con algo que no se hacer.

tengo en una tabla datos como:

idCliente........1........numeroPedido......A-200
idCliente........3........numeroPedido......J-120
idCliente........6........numeroPedido......Z-021
idCliente........1........numeroPedido......A-200
idCliente........1........numeroPedido......A-200
idCliente........3........numeroPedido......J-120
idCliente........1........numeroPedido......S-432
idCliente........1........numeroPedido......T-008

como pueden ver, cada cliente tiene sus pedidos.(diferenciados por numeroPedido)
Necesito contar los pedidos que tiene cada cliente, por ejemplo:

idCliente 1 tiene: 3 pedidos
idCliente 3 tiene: 1 pedido
idCliente 6 tiene: 1 pedido

lo intente con la siguiente consulta pero no me resulta, ya que esta contando el numeroPedido por cada idClien, o sea:

idClien 1 tiene 4 pedidos. Espero se entienda.

Código MYSQL:
Ver original
  1. select numeroPedido, COUNT(*) as total
  2. from pedidos
  3. where idClien= '".$_GET['idClien']."'
  4. GROUP BY numeroPedido

Última edición por gnzsoloyo; 24/01/2013 a las 07:29
  #2 (permalink)  
Antiguo 24/01/2013, 07:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como puedo contar grupos de registros

Cita:
Necesito contar los pedidos que tiene cada cliente
Entonces tienes que agrupar por cliente, y no por pedido...
Código MYSQL:
Ver original
  1. select idClien, COUNT(DISTINCT numeroPedido) as total
  2. from pedidos
  3. where idClien= '".$_GET['idClien']."'
  4. GROUP BY idClien
Código MYSQL:
Ver original
  1. select idClien, COUNT(DISTINCT numeroPedido) as total
  2. from pedidos
  3. GROUP BY idClien
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 24/01/2013, 08:25
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Respuesta: como puedo contar grupos de registros

Muchas gracias, resulto perfecto !!

Etiquetas: grupos, registros, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.