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

Crear Consulta Total de Horas

Estas en el tema de Crear Consulta Total de Horas en el foro de Bases de Datos General en Foros del Web. Hola buenos días. Tengo 3 tabals, (Citas, Expedientes y Tutor) En la tabla Citas, tengo NumExpediente, Fecha, HoraInicio, HoraFin. En la de Expedientes, tengo NumExpediente, ...
  #1 (permalink)  
Antiguo 03/06/2009, 01:21
 
Fecha de Ingreso: julio-2006
Mensajes: 8
Antigüedad: 17 años, 10 meses
Puntos: 0
Crear Consulta Total de Horas

Hola buenos días.

Tengo 3 tabals, (Citas, Expedientes y Tutor)
En la tabla Citas, tengo NumExpediente, Fecha, HoraInicio, HoraFin.
En la de Expedientes, tengo NumExpediente, CodTutor.
En la de tutor, tengo CodTutor y Nombre

He creado una consulta con CodTutor, NumExpediente, Fecha, HoraInicio, HoraFin y una Expresion que me da la Duración de la Cita. Llamándo a la consulta Duración.

Desearía me explicaran como crear una consulta para saber la suma de la duración de las primeras Citas.

Crear una consulta para conocer la suma del resto de Citas sin estar la primera Cita.

Total de Citas, (Suma de todas las Citas).

Así como un informe dónde aparezca el total de horas de cada Usuario.

¿Podrían ayudarme a hacerlo?.

Muchas gracias.
  #2 (permalink)  
Antiguo 03/06/2009, 07:09
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: Crear Consulta Total de Horas

Suena a trabajo de la Universidad. jejeje

Cita:
Desearía me explicaran como crear una consulta para saber la suma de la duración de las primeras Citas.
Código mysql:
Ver original
  1. select (timeto_sec(horafin) - timeto_sec(horafin)) duracion from citas;

Solo faltarían las condiciones que tu debes saber cuales son. Esoto te da el tiempo en segundos.

Cita:
Total de Citas, (Suma de todas las Citas).
Si es la suma de los tiempos de las citas, añade la función sum a la anterior consulta.

Código mysql:
Ver original
  1. select sum(timeto_sec(horafin) - timeto_sec(horafin)) duracion from citas;

Ahí ya tienes una ayuda.

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 16:03.