Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 22-05-2017
Errorware Errorware is offline
Registrado
NULL
 
Registrado: may 2017
Posts: 1
Poder: 0
Errorware Va por buen camino
Si entendi bien lo que quieres hacer la sentencia se debiera ver algo como (con sample data, claramente):

Código SQL [-]
CREATE TABLE #EntradasSalidasECS (
  EntradaSalidaECSId int, 
  TipoEntrada varchar(20), 
  TipoSalida varchar(20), 
  FechaEntrada date, 
  FechaSalida date)

CREATE TABLE #EntradasSalidasBEA (
  EntradaSalidaBEAId int, 
  TipoEntrada varchar(20), 
  TipoSalida varchar(20), 
  FechaEntrada date, 
  FechaSalida date)

INSERT INTO #EntradasSalidasECS VALUES 
  (1, 'E1', 'S2', '2017-01-01', '2017-01-02'),
  (2, 'E1', 'S2', '2017-02-01', '2017-02-02'),
  (3, 'E2', 'S2', '2017-03-01', '2017-03-02'),
  (4, 'E3', 'S1', '2017-04-01', '2017-04-02')

INSERT INTO #EntradasSalidasBEA VALUES 
  (1, 'E2', 'S1', '2017-05-01', '2017-05-02'),
  (2, 'E1', 'S1', '2017-06-01', '2017-06-02'),
  (3, 'E2', 'S3', '2017-07-01', '2017-07-02'),
  (4, 'E2', 'S3', '2017-08-01', '2017-08-02')

SELECT 
  *
FROM (
  SELECT * FROM #EntradasSalidasECS
  UNION ALL
  SELECT * FROM #EntradasSalidasBEA) t1
WHERE 
  t1.TipoEntrada = @TipoEntrada AND
  t1.TipoSalida = @TipoSalida AND
  t1.FechaSalida BETWEEN @FechaSalidaDesde AND @FechaSalidaHasta
  t1.FechaEntrada BETWEEN @FechaEntradaDesde AND @FechaEntradaHasta

Pero claramente si las dos tablas son tan similares hay un error de diseno... La solucion real seria fusionar las dos tablas y agregar un campo de 'Tipo de Movimiento' que haga referencia a una nueva tabla donde almacenas ECS, BEA... (para seguir con el ejemplo).

Saludos.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Impresión simultanea alcides Impresión 8 06-04-2010 14:33:10
Impedir ejecucion simultanea mefixxto OOP 8 18-11-2009 06:43:44
Escritura simultanea en una tabla Esteban Quito Firebird e Interbase 4 04-11-2008 15:52:05
Facturación simultanea Critter Conexión con bases de datos 1 01-04-2008 19:22:34
Impresion simultanea solovaer Impresión 0 12-08-2006 02:28:00


La franja horaria es GMT +2. Ahora son las 23:06:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi