[firebase-br] Ref. Qtde. de colunas não fecha

Omar Marques Haddad omarhaddadm em gmail.com
Seg Jan 14 15:10:36 -03 2013


Boa tarde, amigos

Estou com uma questão neste Select,
Estou com um sub-select para totalizar a qtde de um mesmo produto, para
evitar repeti-o numa Grid. Só que ao dar este select, recebo a mensagem:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
count of column list and variable list do not match.

Agora, queria saber, ele está comparando quais resultados para dizer que a
lista de colunas e de variáveis não são iguais.

Obrigado a todos.


SELECT A.NRITEM, C.CDFORCOTACAO, A.CDPRODUTO, B.NMPRODUTO,
       (CAST(A.VALOR AS NUMERIC(12,2))) AS VALOR, D.SIGLA, A.MARCA,

       (SELECT SUM((CAST(A1.VALOR AS NUMERIC(12,2)) * CAST(A1.QTDE AS
DOUBLE PRECISION))) AS TOTAL1,
               SUM((CAST(A1.QTDE AS NUMERIC(12,6)))) AS QTDE
        FROM GITEMCOTACAO A1
        JOIN GPRODUTO B1 ON (A1.CDPRODUTO = B1.CDPRODUTO)
        JOIN GFORCOTACAO C1 ON (A1.CDFORCOTACAO = C1.CDFORCOTACAO)
        JOIN GUNIDADE D1 ON (B1.CDUNIDADE = D1.CDUNIDADE)
        WHERE (A1.CDFORCOTACAO = A.CDFORCOTACAO) and
              (A1.CDPRODUTO = A.CDPRODUTO))

--//////////////////////////////
--//////////////////////////////////////////////////////////

FROM GITEMCOTACAO A
JOIN GPRODUTO B ON (A.CDPRODUTO = B.CDPRODUTO)
JOIN GFORCOTACAO C ON (A.CDFORCOTACAO = C.CDFORCOTACAO)
JOIN GUNIDADE D ON (B.CDUNIDADE = D.CDUNIDADE)
WHERE A.CDFORCOTACAO = 2

-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista