Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
ernando2 Novato
Registrado: Terça-Feira, 4 de Fevereiro de 2014 Mensagens: 13
|
Enviada: Qua Set 24, 2014 6:17 pm Assunto: sql Avançado |
|
|
Tenho uma tabela vendas da seguinte forma (Exemplo)
data.......................vlr............... tipo
24/09/2014.............20,00............ V ..................... (V) Vista
23/092014..............15,00............ P ..................... (P) Prazo
Gostaria de fazer uma Sql para somar Venda Vista num campo e Venda Prazo em outro campo agrupando por Mes no mesmo grid. Mas ao montar o sql tenho que usar clausulas diferentes para venda vista e Venda a Prazo.
Como Devo Montar esta sql ? |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Set 25, 2014 9:54 am Assunto: |
|
|
Bom dia,
Qual banco de dados (e versão) você está utilizando?
Editado pela última vez por imex em Qui Set 28, 2023 11:55 am, num total de 1 vez |
|
Voltar ao Topo |
|
|
ernando2 Novato
Registrado: Terça-Feira, 4 de Fevereiro de 2014 Mensagens: 13
|
Enviada: Qui Set 25, 2014 5:55 pm Assunto: |
|
|
firebirc |
|
Voltar ao Topo |
|
|
ernando2 Novato
Registrado: Terça-Feira, 4 de Fevereiro de 2014 Mensagens: 13
|
Enviada: Qui Set 25, 2014 5:58 pm Assunto: Sql avançado |
|
|
Gostaria de fazer várias consultas de um campo só Numa mesma Tabela
apenas usando critérios diferentes.
Uso Firebird |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Set 26, 2014 10:02 am Assunto: |
|
|
Experimente fazer um teste mais ou menos dessa forma para ver se é o que você procura:
Código: | select
extract(month from data) as mes,
extract(year from data) as ano,
sum(case when tipo 'V' then vlr else 0 end) as Vista,
sum(case when tipo 'P' then vlr else 0 end) as Prazo
from Tabela
group by
extract(month from data),
extract(year from data) |
Espero que ajude. |
|
Voltar ao Topo |
|
|
ernando2 Novato
Registrado: Terça-Feira, 4 de Fevereiro de 2014 Mensagens: 13
|
Enviada: Sex Set 26, 2014 6:06 pm Assunto: Resolvido |
|
|
Muito Obrigado Imex
Era exatamente isso que Estava Precisando. Resolveu Meu Problema.
Ernando |
|
Voltar ao Topo |
|
|
|