Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andre koji

consulta quando o item for conjunto

Recommended Posts

Olá, este é meu primeiro post.

Antes de perguntar para a comunidade dei uma olhada se ja tinha um tópico parecido.

 

Não sou administrador de banco de dados e tenho conhecimento só do básico, meu problema é que a empresa que presta serviço de sistema ERP falou que é difícil fazer consulta de conjunto.

 

Exemplo: Preciso de uma consulta que me mostre todos os itens finais de um determinado produto.

 

A tabela tem duas colunas chamado Id_pai e Id_filho.

 

Id_pai: 200.201, 200.201, 200.202, 200.202, 200.202, 200.203 ...

Id_filho: 203.201, 203.202, 205.201, 205.202, 205.203, 208.201 ...

 

Isso ele mostra sem problemas, o problema é quando o item possui outro conjunto. que no caso seria Id_neto que não existe no sistema esta coluna.

 

Tem algum comando de consulta que me mostre o conjunto mais outro conjunto?

 

Caso o exemplo acima não esteja claro, vou colocar nomes.

Tenho um conjunto de letras de A a Z, numeros de 01 a 31, numeros de 0 a 9.

E um conjunto DATA que pega os três conjuntos.

 

Nao sei se deu para entender, mas fico no aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi, você precisa montar uma query hierárquica , no Oracle se faz isto com "CONNECT BY", para o Sql Server achei isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Sr. Motta, a idéia da hierarquia é boa, porém funcionaria com várias hierarquias?

 

Porque no banco de dados vou ter muitos conjuntos que poderá usar o mesmo item em determinadas situações.

 

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No Sql Server não sei, mas no Oracle descea té o nível que tiver, EXEMPLO :

 


EUROPA
 PORTUGAL
   LISBOA
   PORTO
AMERICA
 AMERICA DO SUL
   BRASIL
     RIO DE JANEIRO
       RIO DE JANEIRO
         COPACABANA
         TIJUCA
       NITEROI
  ARGENTINA
    BUENOS AIRES  

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma solucao em XML nao resolveria?

O fórum no meu local esta meio bagunçado, devido a bloqueios, então não consigo ler os posts completos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.