Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#13

AW: sql insert problem, datensatzübergreifend

  Alt 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
  Mit Zitat antworten Zitat