Valor Total

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
menina
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Sex, 18 Out 2013 6:03 pm

Boa noite!
Estou iniciando com sql utilizando o Plsql e estou tendo um pouco de dificuldade, acho que pra vocês deve ser bobagem.
Mas vamos lá...
Preciso criar um view que liste o valor total de determinada "compra" onde foi realizada cotações.
onde o resultado é exibido da seguinte forma:

Selecionar tudo

Cotação       Prod                AF_               Valor
-----------------------------------------------------------
1456             1                 12_                  20
1456             2                 12_                  20  
1456             3                 10_                 100
1456             4                 10_                 100
12567           13                 8_                   6
Preciso que ele me mostre no valor, o valor total da cotação 1456 que no caso seria 120 e não 240.
Como faria isso?

Selecionar tudo

Select  a.cotacao
	  b.produto
        c.af
	  c.valor_cotaco
From   solicita_compra a,
       produto b,
       autoriza_forn  c,
where  a.cotacao = c.cod_cotacao
	 a.codprod = b.codpro 
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Eu imagino que você quer o MENOR preço de cada produto.
Neste caso, eu faria o seguinte:

Selecionar tudo

Select  
  a.cotacao
, c.af
, MIN(c.valor_cotaco) menor_valor
From   
  solicita_compra a
, produto b
, autoriza_forn  c
where a.cotacao = c.cod_cotacao
  and a.codprod = b.codpro 
GROUP BY 
  a.cotacao
, c.af

Esta query vai retornar a menor cotação POR AF.
Você pode usar o resultado dessa query pra buscar o valor da cotação mesmo. (no caso, a soma do MENOR_VALOR).
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes