create table creditos_abonos(contrato_id int not null,semana int not null,interes decimal (18,2) not null default 0,abono decimal (18,2) not null default 0,iva decimal (18,2) not null default 0,fecha_pago datetime not null default getdate(),pagado bit not null default 0,)
select top 1 b.contrato_id, b.semana, b.interes, b.abono, b.iva, fecha_pago, pagadofrom creditos_abonos as bwhere pagado = 0and fecha_pago < '24/08/2013'and contrato_id = 5order by contrato_id, semana;
select b.contrato_id, b.semana, b.interes, b.abono, b.iva, fecha_pago, pagadofrom creditos_abonos b, (SELECT MIN(c.semana) as semana, c.contrato_id as contrato_id FROM creditos_abonos c WHERE c.pagado =0 AND c.fecha_pago < '24/08/2013' GROUP BY c.contrato_id) as c where pagado = 0 and fecha_pago < '24/08/2013' AND b.semana = c.semana AND c.contrato_id = b.contrato_id order by b.contrato_id, c.semana;