Re: [oracle_br] Re: Select reduzido

2006-04-06 Por tôpico André_Oracle
Marcio Portes escreveu:
> Totalizar o que? Agrupado pelo o que?
> Exemplo da tabela e o que está tentando fazer são bem-vindos.
>
>
> --- Em oracle_br@yahoogrupos.com.br, André_Oracle
> <[EMAIL PROTECTED]> escreveu
> >
> > Caros amigos...
> > Montei um select na minha tabela de movimentação de estoque que me
> dá o
> > seguinte resultado.
> >
> > *Cod   qtdevalor   total*
> > 1  1   5,00  5,00
> > 1  2   5,00 10,00
> >
> > O que eu precisava era  mostrar apenas uma linha totalizada da
> seguinte
> > forma:
> >
> > *Cod   qtdevalor   total*
> > 1  35,0015,00
> >
> > Vcs poderiam me ajudar?
> >
> > Obrigado.
> >
> > André
> >
>
>
>
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira 
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --__
>
> Este Grupo recebe o apoio da SQL Magazine - 
> www.devmedia.com.br/sqlmagazine
> __
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, 
> tenha o link do mesmo para evitar trafego(pedidos) desnecessário.
>
>
> 
> *Links do Yahoo! Grupos*
>
> * Para visitar o site do seu grupo na web, acesse:
>   http://br.groups.yahoo.com/group/oracle_br/
>
> * Para sair deste grupo, envie um e-mail para:
>   [EMAIL PROTECTED]
>   
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>   Serviço do Yahoo! .
>
>
Caro Márcio, obrigado pela atenção...

Acabo de resolver o problema.
Segue o código certo :

Select mo.cdmaterial CODIGO,
   m.nomaterial  DESCRICAO, 
   sum(round(mo.qtmovimento,2))   
QTDE_VENDIDA,
   sum(round(mo.vlunitario,2))
VL_VENDIDO,
  -- sum(round(mo.vlunitario * mo.qtmovimento ,2))  
SUBTOTAL,
   sum(round(mo.vlunitario * mo.qtmovimento ,2))* 
sum(round(mo.qtmovimento,2)) SUBTOTAL2,
   sum(nvl(mo.vlcustomedio,me.vlcustomedio))  CUSTO_MEDIO_SEM_ICMS,
   
roundsum(mo.vlunitario)/sum(nvl(mo.vlcustomedio,me.vlcustomedio)))*100)-100),2)
  
MARGEM

from movimento mo,
 material_empresa me,
 material m
 
where mo.cdmaterial = me.cdmaterial
and   mo.cdempresa  = me.cdempresa
and   mo.cdunidademedida = me.cdunidademedida
and   mo.cdmaterial = m.cdmaterial
and   mo.cdhistorico = 40.01 -- vendas
and  mo.dtmovimento between '01/03/2006' and '31/03/2006'
--and mo.cdmaterial = 1
group by
   mo.cdmaterial ,
   m.nomaterial 
order by mo.cdmaterial ,
   m.nomaterial

O que estava faltando era o group by dessa forma que está agora...


Mais uma vez obrigado pela atenção.


André



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_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

 





Re: [oracle_br] Re: Select reduzido

2006-04-06 Por tôpico Cristiano Becker

André,

Acho que é isso que você quer:

select cod,nvl(sum(qtde),0) qtde,valor,nvl(sum(total),0) total
from 
group by cod,valor

Cristiano

- Original Message -
  From: Marcio Portes
  To: oracle_br@yahoogrupos.com.br
  Sent: Thursday, April 06, 2006 2:25 PM
  Subject: [oracle_br] Re: Select reduzido


  Totalizar o que? Agrupado pelo o que?
  Exemplo da tabela e o que está tentando fazer são bem-vindos.


  --- Em oracle_br@yahoogrupos.com.br, André_Oracle
  <[EMAIL PROTECTED]> escreveu
  >
  > Caros amigos...
  > Montei um select na minha tabela de movimentação de estoque que me
  dá o
  > seguinte resultado.
  >
  > *Cod   qtdevalor   total*
  > 1  1   5,00  5,00
  > 1  2   5,00 10,00
  >
  > O que eu precisava era  mostrar apenas uma linha totalizada da
  seguinte
  > forma:
  >
  > *Cod   qtdevalor   total*
  > 1  35,0015,00
  >
  > Vcs poderiam me ajudar?
  >
  > Obrigado.
  >
  > André
  >







  
--
  Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
  
--__

  Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
  __
  O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário.



--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
 
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!.



---
Esta mensagem pode conter informacoes confidenciais ou privilegiadas.
Se voce recebeu esta mensagem por engano, voce nao deve usar, copiar,
divulgar ou tomar qualquer atitude com base nestas informacoes.

Solicitamos que voce  apague a mensagem e avise imediatamente pelo endereco
[EMAIL PROTECTED]
Opinioes, conclusoes ou informacoes nesta mensagem nao necessariamente refletem
a posicao oficial da Empresa.
---

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_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

 





[oracle_br] Re: Select reduzido

2006-04-06 Por tôpico Marcio Portes
Totalizar o que? Agrupado pelo o que? 
Exemplo da tabela e o que está tentando fazer são bem-vindos.


--- Em oracle_br@yahoogrupos.com.br, André_Oracle 
<[EMAIL PROTECTED]> escreveu
>
> Caros amigos...
> Montei um select na minha tabela de movimentação de estoque que me 
dá o 
> seguinte resultado.
> 
> *Cod   qtdevalor   total*
> 1  1   5,00  5,00
> 1  2   5,00 10,00
> 
> O que eu precisava era  mostrar apenas uma linha totalizada da 
seguinte 
> forma:
> 
> *Cod   qtdevalor   total*
> 1  35,0015,00
> 
> Vcs poderiam me ajudar?
> 
> Obrigado.
> 
> André
>







--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_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