SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: garudasamurai en Miércoles 4 de Mayo de 2011, 18:48

Título: Problema con subconsulta
Publicado por: garudasamurai en Miércoles 4 de Mayo de 2011, 18:48
Hola, quiero crear una vista que me devuelva el promedio de hora de ingreso de los empleados para el mes de enero, el problema es que no logro pensar una forma de validar que el promedio le corresponda al empleado que debe en una subconsulta.

este es el código:

create view ASI_vistapromedioenero
as
select
NOMBRE = [NOMBRE EMPLEADO],
[PROMEDIO DE INGRESOS] =
(
select promedio =
CONVERT(varchar,avg(DATEPART(hour,[MARCACION 1]))) + ':' +
CONVERT(varchar,avg(DATEPART(minute,[MARCACION 1]))) + ':' +
CONVERT(varchar,avg(DATEPART(second,[MARCACION 1])))
)
from temp_repor_planta
where [NOMBRE EMPLEADO] = NOMBRE
and MONTH([FECHA DE MARCACION]) = 1
)
from temp_repor_planta

(Ya se que ese "where [NOMBRE EMPLEADO] = NOMBRE" no iba a funcionar pero es justamente esa parte donde quiero que me realice la validacion para que me muestre el promedio que le corresponde al empleado.)

gracias y, si era facil, disculpen la ignorancia ;)