Estou com um problema, aparentemente simples, mas que eu não estou conseguindo entender.
Faço um select em duas tabelas, sendo uma delas uma Sub-Query.
O que acontece é que quando tento passar um campo da tabela "de fora" para a Sub-Query, dá erro dizendo que a coluna é inválida.
Poderiam me ajudar? A linha em questão está em negrito no bloco de código.
SELECT dvf.dtnfiscal, TABELA.* FROM
com_mng.tbl_dw_vendas dvf,
(SELECT
tp.descricao_tipo dsTipo,
dv.prodid pID,
sum(dv.rawvalue) soma
FROM
com_mng.tbl_dw_vendas dv,
applcad.tbl_tipo_produto tp
WHERE
dv.prodtypeid = tp.cod_tipo_produto AND
tp.cod_tipo_produto = 1 AND
dv.dtnfiscal = dvf.dtnfiscal AND
ROWNUM <= 20
GROUP BY
dv.dtnfiscal, dv.prodid, tp.descricao_tipo
ORDER BY
dv.dtnfiscal, sum(dv.rawvalue) DESC) TABELA
WHERE
dvf.prodid = TABELA.pID AND
dvf.dtnfiscal BETWEEN '01-jan-2007' AND '03-jan-2007';

Help














