Array
(
)

Divisão usando SQL

Abrãohito
   - 24 set 2016

BOM DIA AMIGOS...
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

Jones Granatyr
|
MVP
Pontos: 490
    24 set 2016

Olá!

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

Abrãohito
   - 24 set 2016

NÃO PEGOU...

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

Huidemar Costa
   - 26 set 2016

Tente assim:

Citação:

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