Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/10/2011, 11:21
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Como arreglar un query para que me salgan los registros como deseo

Código:
USE [BIOMETRICO]
GO

/****** Object:  Table [dbo].[movimiento]    Script Date: 10/11/2011 12:46:40 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[movimiento](
	[id_movimiento] [int] IDENTITY(1,1) NOT NULL,
	[ID] [int] NOT NULL,
	[fechahora] [datetime] NULL,
	[dentroempresa] [bit] NOT NULL,
	[equipo] [varchar](max) NOT NULL,
	[ip_pc] [varchar](max) NOT NULL,
PRIMARY KEY CLUSTERED 
(
	[id_movimiento] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

No, es un registro por cada movimiento, si llega,grabo un movimiento con el valor booleano 1 en dentroempresa, si sale es otro registro con el valor en 0

Por eso cree las dos vistas, una que me trae las salidas, y otra que me trae las entradas a ver si podia relacionarlas con los movimientos unicos y poder hacer un reporte horizontal y calcular las horas que paso la persona "dentro" de la empresa, lo que me ha costado mucho ya que la SALIDA y la ENTRADA estan en diferentes registros del ciclo y no en el mismo, lo cual me facilitaria mucho las cosas

Estoy pensando que tal vez sea necesario un Stored Procedure, pero no se como hacerlo, no llego hasta cursores, mis conocimientos de sql server no llegan hasta alla
__________________
http://www.solucionesrios.tk/

Visita mi Web!