Hallo zusammen,
ich suche einen Tipp, wie ich folgendes Problem lösen kann:
"15831A|70010A|73000A..77793A|77796A..77999A" ist ein beliebiger String, der übergeben wird. Die einzelnen Zahlen stellen Konten dar (nicht am A am Ende stören). Insgesamt zeigt das Beispiel eine Menge von Konten bzw. Kontenbereichen. Über die gesamte Menge möchte ich jetzt den Saldo möglichst in einem Befehl ermitteln. Um keine Missverständnisse aufkommen zu lassen. Ich suche also den Saldo von Konto 15831A + Saldo von Konto 70010A + Saldo aller Konten von 73000A bis 77793A u.s.w.
Der String ist wie gesagt ein Beispielstring. Ich weiß also nicht, wie viele Einzelkonten oder Bereiche übergeben werden. Vielleicht ist es auch nur ein Konto oder nur ein Bereich.
Ich hatte mir jetzt überlegt, den String in ein Array aufzuteilen, jeweils mit dem | als Trenner, also 4 Arrays im obigen Beispiel, 2 Einzelkonten und 2 Kontenbereiche. Dann müsste ich wohl die Kontosumme für jedes Array ermittel, wobei bei der Ermittlung ein Bereich noch abgefangen werden müsste. Also in etwas so:
sum(Betrag) where Kontonr >= KontoVon and Kontonr <= KontoBis.
Hat jemand von Euch vielleicht einen besseren Ansatz oder noch einen Tipp.
Vielen Dank im Voraus
Michael
ich suche einen Tipp, wie ich folgendes Problem lösen kann:
"15831A|70010A|73000A..77793A|77796A..77999A" ist ein beliebiger String, der übergeben wird. Die einzelnen Zahlen stellen Konten dar (nicht am A am Ende stören). Insgesamt zeigt das Beispiel eine Menge von Konten bzw. Kontenbereichen. Über die gesamte Menge möchte ich jetzt den Saldo möglichst in einem Befehl ermitteln. Um keine Missverständnisse aufkommen zu lassen. Ich suche also den Saldo von Konto 15831A + Saldo von Konto 70010A + Saldo aller Konten von 73000A bis 77793A u.s.w.
Der String ist wie gesagt ein Beispielstring. Ich weiß also nicht, wie viele Einzelkonten oder Bereiche übergeben werden. Vielleicht ist es auch nur ein Konto oder nur ein Bereich.
Ich hatte mir jetzt überlegt, den String in ein Array aufzuteilen, jeweils mit dem | als Trenner, also 4 Arrays im obigen Beispiel, 2 Einzelkonten und 2 Kontenbereiche. Dann müsste ich wohl die Kontosumme für jedes Array ermittel, wobei bei der Ermittlung ein Bereich noch abgefangen werden müsste. Also in etwas so:
sum(Betrag) where Kontonr >= KontoVon and Kontonr <= KontoBis.
Hat jemand von Euch vielleicht einen besseren Ansatz oder noch einen Tipp.
Vielen Dank im Voraus
Michael