-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Preciso fazer um select em que tenho:

x, y e z=(x-y)

só que eu precisaria que mais uma coluna fizesse o acúmulo como abaixo:

x  |y  |z  | acum
- - -----------------
1  |2  |-1 | -1
2  |1  | 1 |  0
3  |1  | 2 |  2 
4  |2  | 2 |  4
4  |3  | 1 |  5
3  |4  |-1 |  4


acum = acum + z

Portanto cada coluna tem seu próprio acumulo.

Existe alguma função, no SQL que eu consiga fazer isto?

seria mais ou menos:

SELECT x, y, (x-y) as z, func() as acum from table

Hoje faço um loop, e vou calculando.
Mas precisava que fosse direto com SQL.

Grato.

- -- 
Oseias Ferreira.
Linux Counter #333243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFCG3uxHKYDdGAIQkURAvw4AJ9HwZ8udBYtPEGo000ryhHW1YinnwCfbKil
tSn+Gg/8Bc7iqgdkTZyfOG0=
=KEGU
-----END PGP SIGNATURE-----


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a