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

Como contabilizar las filas

Estas en el tema de Como contabilizar las filas en el foro de Bases de Datos General en Foros del Web. hola estoy programando en php con mysql, tengo una consultas, porfavor necesito alguna orientación. bd: usuarios tabla: tabla campo: horario Dentro del campo horario tengo ...
  #1 (permalink)  
Antiguo 17/05/2009, 20:45
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 15 años, 9 meses
Puntos: 6
Como contabilizar las filas

hola estoy programando en php con mysql, tengo una consultas, porfavor necesito alguna orientación.

bd: usuarios
tabla: tabla
campo: horario

Dentro del campo horario tengo los siguiente registros:

(id) (horario)
1 mañana
2 tarde
3 tarde
4 mañana
5 noche
6 tarde
7 tarde

Como puedo contar las filas que posee registros identicos en cada campo.

Es decir en el campo, que muestre la cantidad en número de cuantas mañanas, tarde, noche y el total que se encuentran en existencias.

Por ejemplo una salida en pantalla como esto:

Mañana: 2
Tarde : 4
Noche : 1
Total : 7 registros
  #2 (permalink)  
Antiguo 17/05/2009, 21:33
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Como contabilizar las filas

Prueba esto:

Código sql:
Ver original
  1. SELECT
  2. (SELECT COUNT(horario) FROM tabla WHERE horario = 'mañana') manana,
  3. (SELECT COUNT(horario) FROM tabla WHERE horario = 'tarde') tarde,
  4. (SELECT COUNT(horario) FROM tabla WHERE horario = 'noche') noche
  5. FROM tabla LIMIT 1;

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 18/05/2009, 00:48
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como contabilizar las filas

Esto te dará también el total:
Código sql:
Ver original
  1. SELECT COALESCE(horario,'TOTAL'), COUNT(horario) FROM `tabla` GROUP BY horario WITH ROLLUP
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 22:57.