[firebase-br] Como retornar o count de notas fiscais

Arlei Ferreira Farnetani Junior (Farsoft) junior em farsoft.com.br
Sáb Jun 16 09:40:35 -03 2007


Pessoal, tenho duas tabelas: 

 

NOTAS 

 

CREATE TABLE NOTAS ( 

ID_NOTA INTEGER NOT NULL, 

IS_PESSOA INTEGER, 

DATA DATE NOT NULL, 

PEDIDO VARCHAR(10), 

NOTAFISCAL VARCHAR(6), 

QTDE_ITENS SMALLINT, 

VALOR_NOTA NUMERIC(9,2), 

VALOR_PEDIDO NUMERIC(9,2) 

); 

 

 

 

DUPLICATAS 

 

 

CREATE TABLE DUPLICATAS ( 

ID_DUPLICATA INTEGER NOT NULL, 

IS_NOTA INTEGER NOT NULL, 

VENCIMENTO DATE NOT NULL, 

DATA_PAGTO DATE, 

NUMERO_TITULO VARCHAR(10), 

VALOR NUMERIC(9,2), 

VALOR_PAGO NUMERIC(9,2), 

TIPO_TITULO VARCHAR(1), 

STATUS VARCHAR(1), 

ENTREGUE VARCHAR(1) 

); 

 

 

 

Utilizo a seguinte SQL: 

 

select sum(coalesce(n.valor_pedido,0.00)) as total, 

sum(coalesce(n.valor_nota,0.00)) as total_nota, 

count(*) as registros //aqui eu gostaria de por um subselect, ou sei la o q
para me dar apenas o total de notas 

from NOTAS n 

LEFT OUTER JOIN 

PESSOAS P 

ON P.id_pessoa=n.is_pessoa 

LEFT OUTER JOIN 

DUPLICATAS d 

ON d.is_nota=n.id_nota 

where 1=1 

 

 

Porém gostaria na mesma sql retornar apenas 

o count da nota fiscal e náo o count das duplicatas, 

porém preciso fazer isto mantendo a estrutura 

acima para manter as condiçoes de filtro 

caso utilizem alguma particularidade das duplicatas... 

Como eu poderia fazer isto?




Mais detalhes sobre a lista de discussão lista