Boa Noite Pessoal,

Estou querendo montar um relatório no iReport para uma aplicação Java que
desenvolvi para capturar a quantidade de receitas do SUS, Particulares e
Total por dia, da farmácia onde trabalho. Atualmente minha aplicação
apresenta o resultado da consulta ao BD em um jTextArea, de forma
 individual, ou seja, uma query para as Receitas SUS, outra as Receitas
Particulares e uma terceira para o Total de Receitas. O que eu estou
querendo fazer agora é montar um único relatório, em forma de tabela,
contendo os campos DATA ; SUS ; PARTICULAR ; TOTAL. Atualmente utilizo o
modelo de query abaixo descriminado, onde as linhas precedidas por "--" são
as variantes da query. Existe alguma maneira de juntar todas as consultas
em um único resultado, sabendo que a coluna "flg_receita" no BD recebe o
valor CHAR "1" para receitas SUS e "2" para receitas Particulares. Utilizo
o "distinct" para não repetir as datas e o "count" para contar as linhas
contendo as regras definidas na cláusula "where" para o tipo de receita.

QUERY:

select distinct(dat_emissao) as Data,
-- count(flg_receita) as SUS,
-- count(flg_receita) as Particular,
-- count(flg_receita) as Total
from cadcvend where
-- flg_receita='1' -- SUS
-- flg_receita='2' -- Particular
-- flg_receita is not null -- Total
and
flg_excluido is null -- Eliminar Vendas Excluídas
-- and dat_emissao between data_ini ('yyyy-MM-dd') and data_fim
('yyyy-MM-dd')
group by dat_emissao
order by dat_emissao

Obrigado pela atenção de todos.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a