Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, Boa Tarde!!!
A coisa tá feia pro meu lado, fiz um sistema pra um cliente e estava tudo as mil maravilhas, até o último pedido dele.
Deixa eu ver se consigo explicar.
O sistema se refere a um cadastro de catalogo, vejam o que eu fiz.
Criei 3 tabelas: (Se quiserem posto a estrutura das tabelas.)
Categoria
Grupo
Catalogo
Categoria
CodCategoria
Descricao
Grupo
CodGrupo
CodCategoria
Descricao
Catalogo
CodCatalogo
CodGrupo
Descricao
Até aí beleza, o que eu preciso é o seguinte, partindo do principio que uma categoria possui varios grupo e o grupo terá vários catalogos.
Preciso exibir todos dados do catalogo referente a uma determinada categoria
Categoria
1 - Mercedes
2 - Scania
3 - Volvo
Grupo
1 - 1 - ACELERADOR - FREIO - EMBREAGEM
2 - 1 - ASSOALHO-FRONTAL-LONGARINAS-COMPONENTES
3 - 1 - BANCO-SOFACAMA-COMPONENTES
4 - 1 - BORRACHA CAMBIO - PUNHO ALAVANCA
5 - 2 - ACABAMENTO EXTERNO
6 - 2 - ACABAMENTO INTERNO
7 - 2 - ACELERADOR
8 - 3 - ACABAMENTO EXTERNO
9 - 3 - ACABAMENTO INTERNO
10 - 3 - ACESSÓRIOS/OUTROS
Catalogos
1 - 1 - ARRUELA BATENTE PEDAL
2 - 1 - BORRACHA APOIO PEDAL
3 - 1 - BORRACHA PEDAL ACELADOR
4 - 1 - BORRACHA PEDAL ACELERADOR
5 - 2 - ALOJAMENTO FAROL 1113-1513 DIREITO AMALCABURIO 338D
6 - 2 - ALOJAMENTO FAROL 1113-1513 ESQUERDO AMALCABURIO 338E
7 - 2 - ALOJAMENTO FAROL 608D-708E DIREITO AMALCABURIO 813D
8 - 2 - ALOJAMENTO FAROL 608D-708E ESQUERDO AMALCABURIO 813E
9 - 3 - BANCO AR BANDEIJA C/RASGO M.BENZ - 11909
10 - 3 - BANCO AR CAME ACIONAMENTO - 20823
11 - 3 - BANCO AR MOLA PNEUMATICA (BEXIGA) 33964
12 - 4 - ALAVANCA MARCHA MERCEDES 1113-1513
13 - 5 - ACABAMENTO DEFLECTOR AR SCANIA S4 C/R DIREITO
14 - 5 - ACABAMENTO DEFLECTOR AR SCANIA S4 C/R ESQUERDO
15 - 6 - DOBRADICA CAMA LEITO SCANIA T-R 113
16 - 7 - COXIM SILENCIOSO SCANIA T112-113 R142-143
17 - 8 - ALAVANCA MARCHA MERCEDES 1113-1513
Obs: Percebe-se que os código de 1 a 12 refere-se a categoria 1, pois o grupo possue esse código.
Eu consegui mostrar estes dados sem problema nenhum usando um SQL.
SELECT DISTINCT catalogos.*
FROM catalogos, categoria, grupo
WHERE
(grupo.CodGrupo = catalogos.CodGrupo) AND
(grupo.CodCategoria = 1)
ORDER BY catalogos.Descricao ASC
Agora é que vem o problema, preciso ordenar o resultado por descricao, mais referente a cada grupo, exemplo: pegar o resultado de 1 a 12 e mostrar todos os dados do grupo 1 por descrição e depois todos os dados do grupo 2 e assim por diante até o final.
Ufa!!! não sei se consegui ser claro, qualquer dúvida é só perguntar.
Desde já muito obrigado
Carregando comentários...