Usuário com melhor resposta
Consultas

Pergunta
-
Preciso fazer uma consulta onde me traga a soma de valores em diversas situações como segue no exemplo abaixo:
sum(preco_total_RATEADO) AS VALOR_CONTABIL,select
and
select
select
AND status = 7 sum(preco_total) AS VALOR_CANCELADO FROM ITEM_VENDAwhere DATA_MOVIMENTO= '2009-10-03'status <> 7sum(preco_total-preco_total_RATEADO) AS VALOR_DESCONTO from item_vendawhere data_movimento = '2009-10-03'
percebam que apenas no cancelado o status é = a 7 e no bruto não precisa de status.
Se alguem poder me ajudar.
Obrigada
Respostas
-
Boa Tarde,
Seria algo assim ?
select sum(preco_total) AS VALOR_BRUTO, SUM(case when [status] = 7 then preco_total else 0 end) as VALOR_CANCELADO, SUM(case when [status] != 7 then preco_total else 0 end) as preco_total_RATEADO FROM ITEM_VENDA where DATA_MOVIMENTO = '2009-10-03'
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte II
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!814.entry
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 24 de novembro de 2009 20:23
- Marcado como Resposta Gustavo Maia Aguiar quinta-feira, 26 de novembro de 2009 11:05
Todas as Respostas
-
-
Gostaria de fazer uma consulta acredito que sub-consulta PERMITIRIA que não precisasse redigtitar como neste exemplo os campos data nome de tabela,fazer vários select's .
Quero trazer a soma dos campos: contábil,bruto,desconto e cancelado de acorto como mostra os select's -
Boa Tarde,
Seria algo assim ?
select sum(preco_total) AS VALOR_BRUTO, SUM(case when [status] = 7 then preco_total else 0 end) as VALOR_CANCELADO, SUM(case when [status] != 7 then preco_total else 0 end) as preco_total_RATEADO FROM ITEM_VENDA where DATA_MOVIMENTO = '2009-10-03'
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte II
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!814.entry
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 24 de novembro de 2009 20:23
- Marcado como Resposta Gustavo Maia Aguiar quinta-feira, 26 de novembro de 2009 11:05
-