Divisão usando SQL

SQL Server

SQL

SQLite

Firebird

24/09/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
Abrãohito

Abrãohito

Curtidas 0

Respostas

Jones Granatyr

Jones Granatyr

24/09/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
GOSTEI 0
Abrãohito

Abrãohito

24/09/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
GOSTEI 0
Huidemar Costa

Huidemar Costa

24/09/2016

Tente assim:

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

GOSTEI 0
POSTAR