Igor, blz?

Sou Sys Admin Linux e aspirante a DBA Oracle.
Segue abaixo minha colaboração. Está longe de ser uma boa solução, mas pode
te dar uma primeira direção.

Use os *tables alias* também nas colunas que serão retornadas. Isso poupa
trabalho ao oracle de ter que descobrir em qual tabela está cada coluna.


SELECT codigo_produto
,descricao_produto
,numero_nota
,serie_nota
,fornecedor
,data_entrada
FROM notas_fiscais nf, produtos p, itens_notas_fiscais inf
WHERE inf.id = nf.id
AND  p.codigo = inf.codigo
AND nf.data_criacao in (SELECT max(data_criacao)
                        FROM notas_fiscais nf, produtos p,
itens_notas_fiscais inf
                        WHERE inf.id = nf.id
                        AND   p.codigo = inf.codigo
                        GROUP BY p.codigo);

Att,

Hevandro C. Veiga

2009/12/14 Igor Alves <igor.al...@gmail.com>

>
>
> eu tenho a seguinte consulta:
>
> SELECT
> CODIGO_PRODUTO,
> DESCRICAO_PRODUTO,
> NUMERO_NOTA,
> SERIE_NOTA,
> FORNECEDOR,
> DATA_ENTRADA
>
> FROM
> NOTAS_FISCAIS,
> PRODUTOS,
> ITENS_NOTAS_FISCAIS
>
> WHERE
> ITENS_NOTAS_FISCAIS.ID = NOTAS_FISCAIS.ID
> AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> porem quero que retorne o numero e seria da ultima nota fiscal de cada
> produto listado, na tabela notas_ficais tem um campo que indica a criação
> da
> nota(data_criacao).
>
> Se alguem puder me ajudar..
>
> --
> Igor Alves
> Bacharel em Ciência da Computação
> Tel: 2202-5658 / 8812-8670
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a