Ceao, am o problema pe care as vrea sa o rezolv (daca se poate) folosind doar instructiuni SQL (fara sa mai prelucrez in aplicatie). Am 2 tabele:
CREATE TABLE [dbo].[CONTRACTE](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_CLIENT] [int] NULL,
[NUMAR] [decimal](18, 0) NULL,
[DATA] [datetime] NULL,
[NR_RATE] [int] NULL,
[DATA_PRIMEI_RATE] [datetime] NULL,
[DERULARE] [bit] NULL CONSTRAINT [DF_CONTRACTE_DERULARE] DEFAULT ((1))
) ON [PRIMARY]
si
CREATE TABLE [dbo].[RATE](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_CONTRACT] [int] NULL, - key in tabela CONTRACTE
[NR_RATA] [int] NULL, - NUMARUL RATEI (1,2,...CONTRACTE.NR_RATE)
[NRCHIT] [decimal](18, 0) NULL,
[DATA] [datetime] NULL, - data platii
[SUMA] [decimal](18, 2) NULL,
) ON [PRIMARY]
dupa cum rezulta si din nume, in prima sint contracte si in a doua sint platile (ratele) aferente. Platile sint lunare si au scadenta tot la o luna dupa valoarea CONTRACTE.DATA_PRIMEI_RATE. Deci daca DATA_PRIMEI_RATE=2008-09-01 atunci ratele vor fi scadente : 2008-10-01, 2008-11-01, etc. Ce as vrea: sa obtin ceva de genul: CONTRACTE.NUMAR, DATA_ULTIMEI_RATE_PLATITE, NUMAR_ZILE_RESTANTE(de la data ultimei plati la data de azi)
Sper ca m-am exprimat suficient de 'citet' ca sa fiu inteles! Daca nu, va stau la dispozitie! Multumesc mult!