Molinho!
 
   Use o DECODE ou CASE, junto com a função agregada sum.
 
      Se desejar
      o mês em uma 
     coluna transformar
     um  to_char 
     também vai entrar.
 
A rima é ruim, mas a cláusula funcionará
   
 

 
Mosán Santos

Infrastructure Specialist
Oracle Certified Associate 10g(OCA)
Oracle Database SQL Expert 10g
Cisco Certified Network Associate(CCNA)
Juniper Network Certified Internetwork Associate(JNCIA-ER)
Furukawa Certified Professional(FCP-Fundamenta /FCP-Master)
QoSIP for CCVP 

--- Em ter, 30/9/08, Consulting 2001 Br <[EMAIL PROTECTED]> escreveu:

De: Consulting 2001 Br <[EMAIL PROTECTED]>
Assunto: Re: [oracle_br] Select Acumulativo
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 30 de Setembro de 2008, 17:04






Luis,

Dá uma olhada nas funções analíticas.

----- Original Message ----
From: Luis Eduardo Trovo <[EMAIL PROTECTED] com>
To: [EMAIL PROTECTED] os.com.br
Sent: Tuesday, September 30, 2008 3:23:53 PM
Subject: [oracle_br] Select Acumulativo

Pessoal, boa tarde!

Existe alguma função ou alguma lógica para fazer um campo acumulativo em um 
Select? Por exemplo:

Select Mes, Sum(Valor) Soma
from Vendas
Group by Mes
Order by Mes;

Mes Soma 
Jan 10
Fev 12
Mar 10
Abr 15

Existe como criar uma coluna que acumula os valores do campo Soma neste Select?
O resultado esperado deveria ficar da seguinte forma:

Mes Soma Acumulado
Jan 10 10
Fev 12 22
Mar 10 32
Abr 15 47

Alguém tem alguma idéia de resolver isso sem ter que partir para um bloco 
PL/Sql? Resolver pelo próprio Select?

Obrigado.
Luís.

[As partes desta mensagem que não continham texto foram removidas]

 














      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a