RES: duvida com consulta
Renato Cramer <renato-IMYF1QcHrZNwFqzsTH5u/[email protected]>
| Newsgroups | gmane.comp.db.bancosdedados |
|---|---|
| Message-ID | <C1C69E45A81644499CED2306D960C155B9D390@VERTICAL> |
Bom Dia Ismair,
Adapte este SQL à sintaxe do MySQL, tendo cuidado de verificar se sua versão
aceita subqueries:
select p.dat_vencimento,
valor_recebido = (select sum(val_pago)
from parcela as recebido
where recebido.dat_vencimento =
p.dat_vencimento
and recebido.dat_pagamento is
not null),
valor_em_aberto = (select sum(val_pago)
from parcela as aberto
where aberto.dat_vencimento =
p.dat_vencimento
and aberto.dat_pagamento is
null)
from parcela as p
group by p.dat_vencimento
Abraços,
Renato Cramer.
>-----Mensagem original-----
>De: ismair_alves [mailto:[email protected]]
>Enviada em: quarta-feira, 12 de abril de 2006 08:19
>Para: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
>Assunto: [bancosdedados] duvida com consulta
>
>Bom dia,
>
>Pessoal eu estou com dificuldades de gerar uma consulta simples,
>alguem pode me ajudar?
>
>a duvida e a seguinte, tenho uma tabela com essa estrutura:
>
>CREATE TABLE `parcela` (
> `dat_pagamento` date default NULL,
> `dat_vencimento` date default NULL,
> `val_pago` decimal(12,2) default NULL
>) ENGINE=InnoDB DEFAULT CHARSET=latin1
>
>a consulta que eu gostaria de fazer seria que ele retorna-se, a
>consulta estaria agrupada pela data de vencimento, o campo "valor
>recebido" seria a soma dos valores com a mesma data de vencimento e
>dat_pagamento <> de null e o "valor em aberto" seria a mesma coisa so
>que com a dat_pagamento is null.
>
>ficaria +/- assim:
>
>Data vencimento | Valor Recebido | Valor em Aberto |
>11/04/2006 150,10 250,32
>12/04/2006 1500,23 150,00
>13/04/2006 0,00 3562,23
>14/04/2006 0,00 5252,98
>
>grato
mail do grupo
Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/bancosdedados/
<*> Para sair deste grupo, envie um e-mail para:
bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html