[firebase-br] campos com comparação

Paulo Moreira da Costa Junior juniorpt em gmail.com
Qui Mar 18 15:31:49 -03 2010


Pessoal eu tenho que criar um select q vai usar duas tabelas:
notaentrada e prodnotaentrada, e eu preciso colocar na query os valores de
ICMS dos produtos agrupados por categorias, seria algo +/- assim

codnota, codproduto, baseicms, aliquotaicms, baseicms2, aliquotaicms2,   e
assim por diante até a baseicms5, cheguei até aqui +/-

SELECT NOTAENTRADA.DATAEMISSAO,
       NOTAENTRADA.DATAENTRADA,
       SUBSTRING(NOTAENTRADA.NUMERODOCUMENTO FROM 1 FOR 2) AS SERIE,
       SUBSTRING(NOTAENTRADA.NUMERODOCUMENTO FROM 3 FOR 8) AS NUMERO,
       NOTAENTRADA.CODIGONATUREZA,
       NOTAENTRADA.VALORINFORMADO AS VALOR_CONTABIL,
       NOTAENTRADA.BASEICMSINFORMADO (SELECT PRODNOTAENTRADA.BASEICMS FROM
PRODNOTAENTRADA WHERE PRODNOTAENTRADA.BASEICMS = 01)
       PRODNOTAENTRADA.ALIQUOTAICMS AS ALIQUOTA_ICMS,
       NOTAENTRADA.ICMSINFORMADO,
       PRODNOTAENTRADA.ALIQUOTAIPI,
       NOTAENTRADA.CNPJCPF,
       PESSOA.PESSOAINSCRICAO,
       PESSOA.PESSOADESCRICAO,
       PESSOA.ENDERECOESTADO,
       NOTAENTRADA.VALORDESCONTO
FROM NOTAENTRADA
INNER JOIN PRODNOTAENTRADA ON
(NOTAENTRADA.CODIGONOTAENTRADA=PRODNOTAENTRADA.CODIGONOTAENTRADA)
INNER JOIN PESSOA ON (NOTAENTRADA.CNPJCPF=PESSOA.CNPJCPF)
WHERE NOTAENTRADA.DATAEMISSAO BETWEEN :DATAINICIO AND :DATAFIM
ORDER BY NOTAENTRADA.DATAEMISSAO

valeu por enquanto



Mais detalhes sobre a lista de discussão lista