SQL Server - Desplegar la lista de personas y socios que no han formalizado

 
Vista:
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Desplegar la lista de personas y socios que no han formalizado

Publicado por Osvaldo (13 intervenciones) el 17/06/2021 01:08:12
Saludos a todos. Les ruego. Necesito sus aportes sobre mi resolución de enunciado de SQL.
Las tablas con las que trabajo y los campos son los siguientes:

PERSONA
NroPersona int, identity(1,1) PK
Nombre varchar(50) NN
Apellido varchar(50) NN
Razón Social varchar(50) NN
NroNacionalidad smallint FK, NN
Teléfono varchar(15)
Dirección varchar(50)
Dirección varchar(50),
FechaNac datetime
NroProfesión smallint FK
NroCiudad int FK
Obersvación varchar(255)


SOCIO
NroSocio int PK
NroPersona int FK, NN
NroSolicitud int FK,NN
FechaIngreso datetime NN,
FechaIngreso datetime


CUENTA
NroSocio int PK,FK
NroCuenta int +
NroSucursal smallint FK,NN
FechaApertura datetime NN
NroTipoCuenta smallint FK,NN
TotalDebitos money Default(0)
TotalCreditos money Default(0)
Observación varchar(255)




El enunciado es el siguiente con la resolución:



/*Desplegar la lista de personas y socios que no han formalizado o abieto nuevas cuentas de caja de ahorro a partir del 01/01/2013, según
la columna FechaApertura. Los datos deben ordernarse por apellido y nombre de las personas*/

1
2
3
4
5
6
Select Persona.*, Socio.*
From Persona , Socio
JOIN  Cuenta  On Socio.NroSocio = Cuenta.NroSocio
and Cuenta.FechaApertura >= '2013/01/01'
WHERE Persona.NroPersona = Socio.NroPersona
ORDER BY Persona.Nombre, Persona.Apellido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Desplegar la lista de personas y socios que no han formalizado

Publicado por Isaias (4558 intervenciones) el 17/06/2021 02:55:04
Si tu peticion es como mejorar tu consulta

1
2
3
4
5
SELECT Persona.*, Socio.*
FROM Persona inner join Socio on Persona.NroPersona = Socio.NroPersona
inner join Cuenta on Socio.NroSocio = Cuenta.NroSocio
WHERE Cuenta.FechaApertura >= '20130101'
ORDER BY Persona.Nombre, Persona.Apellido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar