[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Odp: Grupowanie



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 ?
> 

for each konto break by substring(konto,1,1) by substring(konto,3,1):
    if last-of(substring(konto,1,1)) then do:
       if last-of(substring(konto,3,1)) then do:
       ...
tu są wyniki po podwójnym grupowaniu
       end.
    end.
 end.
------
Strona WWW:     http://pluton.pol.lublin.pl/pugpl/index.htm
Obsluga listy:  listserv@zeto.bydgoszcz.pl
Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
------