[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