[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