Schönen guten Morgen,
leider hat mich die SuFu nicht weiter gebracht.
Folgendes habe ich vor:
Jeder der fixen Werte hat eine Integer Zahl zugewiesen.Code:insert into [Tabelle2] .... ([Felder...]) select ((select case when max([Feld1]) is null then 5000 else max([Feld1]) end from [Tabelle1])+Row_Number() Over()) as [Feld1,] [Feld2], [Feld3], [Feld4 [wenn Feld2 = '7243546150' erzeuge 2 Datensätze und zähl in [Feld5] von eins bis 2] [wenn Feld2 = '7224135159' erzeuge 3 Datensätze und zähl in [Feld5] von eins bis 3] [wenn Feld2 = '7224138150' erzeuge 5 Datensätze und zähl in [Feld5] von eins bis 5] ] from [Tabelle1] as x where [Feld2] in ( '7243546150', '7224135159', '7224138150' )
Jetzt soll entsprechend dem zugewiesenen Wert die Anzahl an Datensätzen in [TabelleX] eingefügt werden.
Und in Feld [Feld1] fortlaufend gesamt hochgezählt werden (das funktioniert) und in [Feld4]
entsprechend jedem Wert aus [Feld2] von 1- [Wert].
Ich hoffe ich konnte mich verständlich ausdrücken und hoffe hier hat jemand die zündende Idee.![]()
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks