Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: vladi89 en 14 Febrero 2017, 09:29 am



Título: Subconsulta en sql server
Publicado por: vladi89 en 14 Febrero 2017, 09:29 am
Buenas tengo una base de datos para gestionar un alquiler de bicicletas, quiero saber las bicicletas cuya fecha de devolución [FeDev] sea inferior a la fecha actual.

BICICLETA

CREATE TABLE [dbo].[BICICLETA] (
    [IdBici]    NCHAR (10)    NOT NULL,
    [marca]     NVARCHAR (15) NOT NULL,
    [precio]    MONEY         NULL,
    [alquilada] BIT           NULL,
    CONSTRAINT [PK_BICICLETA] PRIMARY KEY CLUSTERED ([IdBici] ASC)
);

ALQUILER
CREATE TABLE [dbo].[ALQUILER] (
    [IdAlquiler] BIGINT     NOT NULL,
    [FeAlquiler] DATE       NULL,
    [FeDev]      DATE       NULL,
    [IdBici]     NCHAR (10) NOT NULL,
    [IdCliente]  NCHAR (20) NOT NULL,
    CONSTRAINT [PK_ALQUILER] PRIMARY KEY CLUSTERED ([IdAlquiler] ASC),
    CONSTRAINT [FK_ALQUILER_BICI] FOREIGN KEY ([IdBici]) REFERENCES [dbo].[BICICLETA] ([IdBici]),
    CONSTRAINT [FK_ALQUILER_CLIENTE] FOREIGN KEY ([IdCliente]) REFERENCES [dbo].[CLIENTE] ([IdCliente])
);


Título: Re: Subconsulta en sql server
Publicado por: Serapis en 14 Febrero 2017, 16:56 pm
Bla,bla,bla...


Título: Re: Subconsulta en sql server
Publicado por: MNicolas en 17 Febrero 2017, 17:23 pm
SELECT A.*, B.* FROM Alquiler A INNER JOIN Bicicleta B ON A.IdBici = B.IdBici WHERE A.FeDev < GETDATE()