Select no Oracle 8i

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Ter, 01 Jul 2008 9:13 am

Primeiro >> O Oracle não aceita INNER JOIN,LEFT JOIN,RIGTH?

Agora, gostaria de uma ajuda em Sql, pois eu capengo um pouco com isso:
Tenho duas tabelas: Depto e Estoque. A tabela estoque tem um campo NU_DPTO que é chave na tabela Dpto. Preciso trazer as lojas que tenha peças em estoques, ordenadas pela que tiver a maior quantidade. A regra é: QTDE_PECAS: QTDE_ESTOQUE_PA + QTDE_ESTOQUE_PA_OUT.
Esses atributos existem somente na tabela de Estoque. Só pode vir Dpto(lojas) que tiverem qtde_pecas > 0. Agradeço a todos esde já.
pc_delphi
Localização: São Paulo

Tudo posso, nAquel que me fortalece
Filipenses 4:13

Mensagemem Ter, 01 Jul 2008 9:46 am

Cara,

O oracle aceita left e inner join!
Tenta utilizar ele desta maneira left outer join.

Agora faça um join entes AS duas tabelas, depois utilizada um Max no campo onde você deseja localizar o de maior utilizando o ORDER BY campo DESC.
Depois no WHERE coloca a condição qtde_pecas > 0.

Espero q te ajude!

att,
vetis
Localização: cariacica - es

Thiago Vetis
Creedence Clearwater Revival - :-o



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes