[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