SQLMax Connections
¿QUIENES SOMOS?

MS-SQL Server
Características
La mejor Base de Datos
DESARROLLOS
CON SQL

Utilitario ESQL
Tutorial de ASP
Seguridad en IIS
ARTICULOS VARIOS
Buscar txt en los SP
Asegurar los Datos
Ajuste RDBMS
Reporting Services
Funciones en SQL
Optimización de SQL
Administración MMC
Transformación DTS
Config. de memoria
Data WareHouse
Procedimientos no documentados
ADMINISTRACION
Configuración de SQL
Utilitarios de
Administración

RECURSOS
Listas de Correo
Foro de SQL
Foro de ASP
Foro de DW
Codigos de Ejemplo

FORO DE SQL
Foro SQL Foro ASP Foro DataWare

Problema con consulta SQL

De: Gary
email: garyto@hotmail.com
Fecha: 5/7/2010

Comentario: Hola a todos!!

Tengo un problema con una sentencia SQL.

En la consulta trabajo con dos tablas las cuales tienen un campo fecha.
Mi consulta recibe como parametro una fecha que introduce el usuario.
Necesito que la consulta devuelva los registros en los que la fecha coincide con la primera tabla, pero que la fecha de la segunda tabla no coincida con la fecha introducida por el usuario, siempre que los registros sean del mismo socio.

Ejemplo:

El socio1 tiene un registro en la tabla1 con fecha 1/1/10 y otro registro en la tabla2 con la misma fecha.

El socio2 tiene un registro en la tabla1 con fecha 1/1/10 y otro registro en la tabla2 con la fecha 30/1/10.

El socio3 tiene un registro en la tabla1 con fecha 15/10/09 y otro registro en la tabla2 con la fecha 1/1/10.

Si el usuario introduce como parametro la fecha 1/1/10 me deberia devolver solo el registro del socio2, ya que este es el único que coincide la fecha introducida por el usuario con la fecha del registro de la tabla1 y no tiene un registro con la misma fecha en la tabla2. Por esta misma razón el socio1 no aparecería, ya que este tiene un registro con la misma fecha en la tabla2 y el socio3 tampoco ya que la fecha de la tabla1 no coincide con la introducida como parametro.

A continuación expongo como he planteado la consulta, aunque ya adelanto que no devuelve los resultados esperados:

"SELECT * FROM (tabla1 INNER JOIN tabla2 ON tabla1.num_socio = tabla2.num_socio) WHERE (tabla1.fecha_devolucion = #fecha#) AND (tabla2.fecha_devolucion <> #fecha#)"

Es para una BD Access.

Espero haberme explicado con claridad.

Gracias y un saludo!!

    Problema con consulta SQL  Polly-Ux 5/7/2010 
Select * from tabla1 Inner Join Tabla1 as t1 on tabla2.fecha=t1.fecha Where Tabla2.fecha<>#Fecha# Espero y te sirva Saludos
Volver al Foro

RESPONDER:

vTitulo:

Nombre:

email:

Comentario:


Ingrese los caracteres de la imagen:

    

 

Volver al Foro

 



Acceso al
Centro de Entrenamiento

Google

© 2001- RealITech - Todos los derechos reservados
Microsoft, Visual Basic, MSDN, ActiveX, Visual C++, Visual FoxPro, Visual InterDev, Visual Studio, Win32, MS SQL Server, BackOffice, JScript, SBS (Small Business Server), Developer Studio, Windows y Windows NT son marcas registradas por Microsoft Corporation en Estados Unidos y otros países.

Diseño multimedia