[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Odp: Grupowanie
Czy to nie chodzi po prostu o OR?
last-of("pierwszy_substring") or
last-of("drugi_substring")
v_total = 0.
for each tt break by substring(konto,1,1) by substring(konto,3,1):
v_total = v_total + kwota.
if last-of(substring(konto,1,1)) or last-of(substring(konto,3,1)) then
do:
displ substring(konto,1,1) + "*" + substring(konto,3,1) v_total.
v_total = 0.
end.
end.
Pozdrawiam!
Tomasz Judycki
Textus Virtualis Sp. z o.o.
Szaserów 3
04-293 Warszawa
tel/fax (48 22) 879 82 00
http://www.tv.com.pl
Beata Lebryk wrote:
>
> Chyba sie troche nie zrozumielismy. Opisze to moze jasniej. Mam tablice z
> kontami: 010 020 030 031 041. Dla tych kont mam jakies wartosci. Chodzi mi o
> uzyskanie kwot bedacych sumami dla odpowiednich kont (sumowanie po pierwszym
> i ostanim znaku). Czyli chce uzyskac takie liczby:
> kwote "Razem" dla grupy 0*0, "Razem" 0*1 "Razem" 1*1 itd. Nie interesuja
> mnie podsumowania dla kont z grupy 0**, 1** ani tez dla grup **0, **1.
>
> Ja robie to tak:
>
> for each konto break by substring(konto,1,1) by substring(konto,3,1):
> if last-of(...)
> ...
> end
> end.
>
> I tu pojawia sie problem, bo jezeli dam if last-of("pierwszy_substring") to
> mam wyniki dla grup 0**,1**,2** itd, a jezeli uzywam
> last-of("drugi_substring") to mam **0,**1,**2.
> Jak zrobic zeby dawal mi wyniki po podwójnym grupowaniu ?
>
> ----- Wiadomooć oryginalna -----
> Od: Marek Prokop
> Do: