30/01/2012, 13:42
|
| | | Fecha de Ingreso: febrero-2008 Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 9 meses Puntos: 56 | |
Respuesta: un if con valores de una consulta Hola yo haria la consulta a la bd de la siguiente manera:
Esto lo haria en un sp, lo probe con la siguiente tabla
Código:
CREATE TABLE tbl
(
id int identity primary key not null,
trab_id int not null,
Empleado varchar(50) not null,
fechahora datetime not null,
indicidencia_id bit not null
)
Código:
SELECT
trab_id,Empleado,fechahora AS ENTRADA
INTO #TMP_ENTRADAS
FROM
tbl
WHERE
indicidencia_id = 0
SELECT
trab_id,fechahora AS SALIDA
INTO #TMP_SALIDAS
FROM
tbl
WHERE
indicidencia_id = 1
SELECT
E.TRAB_ID,E.EMPLEADO,E.ENTRADA,S.SALIDA
FROM
#TMP_ENTRADAS E
FULL JOIN
#TMP_SALIDAS S
ON
E.TRAB_ID = S.TRAB_ID AND
DATEPART(Y,E.ENTRADA) = DATEPART(Y,S.SALIDA) AND
DATEPART(M,E.ENTRADA) = DATEPART(M,S.SALIDA) AND
DATEPART(D,E.ENTRADA) = DATEPART(D,S.SALIDA)
|