(Moderator)
Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
Delphi 11 Alexandria
|
AW: sql insert problem, datensatzübergreifend
30. Apr 2012, 15:29
Einfach mal so heruntergetippt; ohen Gewähr
SQL-Code:
insert into <rechnungen>
( <Felder ohne id, datum, rechgutid>, datum, rechgutid) select <Felder ohne id, Datum>, <neues Datum>, id)
where
gutschrift = 0 and Extract(Year from <Datum>) = :jahr-1;
insert into <rechnungen> r
( <Felder ohne id, datum, rechgutid>, datum) select <Felder ohne id, Datum>, <neues Datum>,
select id from rechnungen r2 where r2.rechgutid = r.id and r2.gutschrift = 0 and Extract(Year from r2.<Datum>) = :jahr )
where
r.gutschrift = 1 and Extract(Year from r<Datum>) = :jahr-1;
Markus Kinzler
|
|
Zitat
|