e estou tendo um baita problema para fazer uma consulta com 2 bancos
segue o SQL:
SELECT produto.CODPROD, produto.DESCRPROD, produto.MARCA, vendaFinal.VLRVENDA
FROM TBPROD produto, (SELECT venda.NUTAB, venda.CODPROD, venda.VLRVENDA
FROM TBVAL venda
WHERE 1=1 ROWNUM<=1 ORDER BY venda.NUTAB DESC
) vendaFinal
WHERE vendaFinal.CODPROD = produto.CODPROD
AND produto.CODPROD = 1
Bom, ma tabela de VENDA pode possuir varios valores, porem quero pegar apenas o ultimo inserido.
o que acontece neste caso, é que sem o ROWNUM, ele funciona perfeitamente, porem retorna diversos codigos do produto em questão. eu gostaria de retornar apenas 1
quando coloco ROWNUM, ele não me retorna nada.
qual o problema?
Desdejá, agradeço!