Olá Pessoal mais experiente do fórum, estou com um problema que é o seguinte:
Tenho uma tabela auxiliar com N códigos e descrições:
Tabela de Áreas do Conhecimento
1.00.00.00-3 Ciências Exatas e da Terra (grande area)
1.01.00.00-8 Matemática (area)
1.01.01.00-4 Álgebra (especialidade)
1.01.01.01-2 Conjuntos
1.01.01.02-0 Lógica Matemática
1.01.01.03-9 Teoria dos Números
1.01.01.04-7 Grupos de Algebra Não-Comutaviva
1.01.01.05-5 Algebra Comutativa
1.01.01.06-3 Geometria Algebrica
1.01.02.00-0 Análise
1.01.03.00-7 Geometria e Topologia
1.01.04.00-3 Matemática Aplicada
1.02.00.00-2 Probabilidade e Estatística
1.03.00.00-7 Ciência da Computação
1.04.00.00-1 Astronomia
1.05.00.00-6 Física
1.06.00.00-0 Química
1.07.00.00-5 GeoCiências
1.08.00.00-0 Oceanografia
2.00.00.00-6 Ciências Biológicas
Onde o primeiro digito indica a grande área, os 2 proximos a area, e os 2 proximos a especialidade.
Preciso fazer n quadros de escolha, sendo que o primeiro irá filtrar somente as grandes areas
Fiz um sql usando substring, e pegando apenas a primeira posição, porem ao fazer um distinct não consigo exibir a descrição.
Para o segunto o where tem que receber como filtro a opção escolhida do primeiro, não sei se fui claro, mas é um sistema de escolha em cascata.
A tela terá 3 campos N x N. o ultimo dependente do penultimo, e o penultimo dependente do primeiro.
O select simples pra trazer tudo da tabela é esse:
select id, descricao from aux_areaatuacao order by descricao
Alguem pode me dar uma luz?