SQL - Agrupar y sumar horas

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 15 puestos en SQL (en relación al último mes)
Gráfica de SQL

Agrupar y sumar horas

Publicado por francisco (3 intervenciones) el 05/11/2018 01:51:34
Buenas Tardes expertos, tengo una tabla en SQL SERVER 2014, llamada detalle_Horas con los siguientes datos:
codigo de la empresa tipo numérico,
fecha labor tipo date y
total horas tipo numérico.


TABLAS

Deseo obtener ese resultado como se muestra en la imagen


**adjunto archivo con datos de la tabla

Agradeciendo su apoyo me despido, saludos.
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Agrupar y sumar horas

Publicado por Isaias (1921 intervenciones) el 05/11/2018 18:36:24
Creo que seria algo asi

-- Si es sumar las horas

1
2
3
4
SELECT COD_EMPRESA, SUM([TH]) -- DATEDIFF(HH, MIN(FECHA_LABOR), MAX(FECHA_LABOR))
FROM Datos_Tabla
WHERE COD_EMPRESA IS NOT NULL
GROUP BY COD_EMPRESA

-- Si es mostrar la diferencia en horas (que no lo creo)
1
2
3
4
SELECT COD_EMPRESA, DATEDIFF(HH, MIN(FECHA_LABOR), MAX(FECHA_LABOR))
FROM Datos_Tabla
WHERE COD_EMPRESA IS NOT NULL
GROUP BY COD_EMPRESA

Los datos que envia no son coherentes
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