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

Odp: Odp: Grupowanie



Po wykorzystaniu Pani pomysłu otrzymuję wyniki:

078                  581.875,88
149            1.771.326.957,93
249               28.731.446,42
309                  772.889,98
409               17.873.927,56
539                  998.418,64
649               23.670.286,98
737                  642.234,82
859                        0,00
999                        0,00

Czyli wystąpiło grupowanie po pierwszym znaku. To jest za bardzo zawężone.
Może jakieś inne sugestie. Z góry bardzo dziękuję.

Pozdrawiam
Beata Lebryk

----- Wiadomość oryginalna -----
Od: Irena Goderska 
Do: 
Wysłano: 28 sierpnia 2000 11:23
Temat: 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
------


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