SQL - Sacar cantidad por hora

   
Vista:

Sacar cantidad por hora

Publicado por nacho (3 intervenciones) el 11/08/2008 17:48:03
Hola a todos.

Necesito un poco de sus conocimientos. Tengol una tabla donde se almacenan las transacciones en un centro de distribucion. Esta tabla, dentro de los muchos campos que tiene, se compone de el user_id, fecha, hora_inicio, hora_termino, cantidad_recepcionada.
El asunto es que se necesita sacar la cantidad recepcionada por hora, de acuerdo a cada usuario registrado en aquella tabla. Esto es la productividad por hora de cada usuario para medirlos. Espero q me puedan ayudar ya que el SQL sigue siendo un poco complicado para mi. Esto es sobre una BD SQL Server 2005.

De antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sacar cantidad por hora

Publicado por Isaias (5073 intervenciones) el 11/08/2008 18:23:41
Para sacar solamente LA HORA de un campo fecha, es con DATEPART, algo asi.

SELECT user_id, datepart(hh, fecha) as hora, count(*)
FROM tutabla
GROUP BY user_id, datepart(hh, fecha)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sacar cantidad por hora

Publicado por nacho (3 intervenciones) el 11/08/2008 18:49:49
Gracias por responder Isaias. Pero me parece q no es lo q necesito. Voy a explicar mas detalladamente. De esta tabla que muestro abajo, que me muestra lo que ha hecho un usuario de acuerdo a una fecha y hora, debo sacar la cantidad q ha procesado este usuario, pero por Hora, por ejemplo, el usuario LMALDONADO el dia 22 de Julio por cada hora que ha trabajado, ha procesado una cantidad de 348, y eso sacarlo en promedio. Algo asi, es para sacar la productividad del usuario, y eso medido por hora trabajada. Asi se sabra cuanto es capas de hacer en una hora.

user_id fecha h_inicio h_termino cantidad
LMALDONADO 07-22-2008 16:35:16 16:46:06 24
LMALDONADO 07-22-2008 16:46:06 16:46:06 108
LMALDONADO 07-22-2008 16:46:07 16:46:07 216
LMALDONADO 07-24-2008 14:40:36 14:52:21 400
LMALDONADO 07-24-2008 14:52:21 14:52:21 1248
LMALDONADO 07-24-2008 14:52:22 14:52:22 228
LMALDONADO 07-28-2008 15:07:38 15:13:31 12

De antemano muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar