Divisão usando SQL
24/09/2016
0
ESTOU TENTANDO RESOLVER ESSA DIVISÃO MAS NÃO ESTOU CONSEGUINDO.
SELECT
a.ID,
a.NOME,
a.CODIGO,
a.PRECO_VENDA,
b.QUANT,
b.ID_PRODUTO
FROM PRODUTO a, ETQPRODUTO b
INNER JOIN ETQPRODUTO B
ON A.ID = B.ID_PRODUTO
(a.PRECO_VENDA / B.QUANT) AS VALOR_DIVISAO
Abrãohito
Posts
24/09/2016
Jones Granatyr
O valor da divisão deve ficar antes do "from", como abaixo:
SELECT
a.ID,
a.NOME,
a.CODIGO,
a.PRECO_VENDA,
b.QUANT,
b.ID_PRODUTO,
(a.PRECO_VENDA / B.QUANT) AS VALOR_DIVISAO
FROM PRODUTO a, ETQPRODUTO b
INNER JOIN ETQPRODUTO B
ON A.ID = B.ID_PRODUTO
Jones
24/09/2016
Abrãohito
APRESENTOU O SEGUINTE ERRO.
Executing...
Done.
444 fetches, 0 marks, 26 reads, 0 writes.
0 inserts, 0 updates, 0 deletes, 0 index, 176 seq.
Delta memory: 143200 bytes.
Total execution time: 0.142s
Script execution finished.
Preparing query: SELECT
a.ID,
a.NOME,
a.CODIGO,
a.PRECO_VENDA,
b.QUANT,
b.ID_PRODUTO,
(a.PRECO_VENDA / B.QUANT) AS VALOR_DIVISAO
FROM PRODUTO a, ETQPRODUTO b
INNER JOIN ETQPRODUTO B
ON A.ID = B.ID_PRODUTO
Error: *** IBPP::SQLException ***
Context: Statement::Prepare( SELECT
a.ID,
a.NOME,
a.CODIGO,
a.PRECO_VENDA,
b.QUANT,
b.ID_PRODUTO,
(a.PRECO_VENDA / B.QUANT) AS VALOR_DIVISAO
FROM PRODUTO a, ETQPRODUTO b
INNER JOIN ETQPRODUTO B
ON A.ID = B.ID_PRODUTO )
Message: isc_dsql_prepare failed
SQL Message : -204
Undefined name
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -204
alias B conflicts with an alias in the same statement
Total execution time: 0.014s
26/09/2016
Huidemar Costa
SELECT
a.ID,
a.NOME,
a.CODIGO,
a.PRECO_VENDA,
b.QUANT,
b.ID_PRODUTO,
(a.PRECO_VENDA / B.QUANT) AS VALOR_DIVISAO
FROM PRODUTO a INNER JOIN ETQPRODUTO B ON A.ID = B.ID_PRODUTO
Clique aqui para fazer login e interagir na Comunidade :)