[firebase-br] Parametros em View, é possivel?
Wellington Melo
wellmsilva em gmail.com
Qui Abr 30 01:36:53 -03 2009
o problema e que tô fazendo um select em socios e depois pego o codigo de
socio para fazer o select em VI_DEDUCOES. não tem como fazer assim,
mesmo assim obrigado
2009/4/29 Adriano Ferreira <aerreira68 em gmail.com>
> Para não mudar muito o que já fez, remova os todos os
>
> AND (D1.DATA_PAGAMENTO BETWEEN :DATAINI AND :DATAFIM)
>
> da sua view e adicione o campo D1.DATA_PAGAMENTO nela.
> Depois no uso da view faça:
>
> select * from NOMEDAVIEW where DATA_PAGAMENTO between :DATAINI and :DATAFIM
>
> _
> Adriano Ferreira
>
>
> ----- Original Message -----
>
> From: Wellington Melo
> To: FireBase
> Sent: Wednesday, April 29, 2009 7:01 PM
> Subject: [firebase-br] Parametros em View, é possivel?
>
>
> Boa Noite pessoal,
> Estou querendo criar uma view com e seguite consulta abaixo, mas
> precisarei
> passar os parametros DATAINI e DATAFIM, gostaria de saber se é possível ou
> se tem uma solução melhor.
>
> SELECT
> P.PES_NOME,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 1 or D1.COD_TIPO = 4) AND (D1.TABELA = 1)
> AND
> (D1.DATA_PAGAMENTO BETWEEN :DATAINI AND :DATAFIM))EMPRESTIMO,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 2) AND (D1.TABELA = 1) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))FERIAS,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 3) AND (D1.TABELA = 1) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))DECIMO,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 1) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))VALES,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 2) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))FEIRINHA,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 3) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))FARMACIA,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 4) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))XEROX,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 5) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))OUTROS,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 6) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))MENSALIDADE,
> (SELECT SUM(D1.VALOR_BRUTO) FROM VI_DEDUCOES D1 WHERE (D1.PES_CODIGO =
> S.PES_CODIGO)AND(D1.COD_TIPO = 7) AND (D1.TABELA = 2) AND
> (D1.DATA_PAGAMENTO
> BETWEEN :DATAINI AND :DATAFIM))SINDICATO
>
> FROM SOCIOS S
> LEFT JOIN PESSOAS P ON S.PES_CODIGO = P.PES_CODIGO
> WHERE S.SOC_STATUS = 'V'
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista