Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, boa tarde!!
Estou com um problema que não consigo resolver...
No meu código, faço a leitura de uma tabela contendo as colunas NR_Equi, NM_Equi e NR_Per
Estou tentando fazer um select onde ele agrupe as informações através da coluna NR_Per e ordene através da coluna NM_Equi.
Alguém teria alguma sugestão? Não consigo realizar as duas ações ao mesmo tempo...
A tabela é como esta abaixo.
|NR_Equi | NM_Equi | NR_Per |
|-----------------------------------------|
|001 | Nome 1 | 5 |
|002 | Nome 2 | 3 |
|003 | Nome 3 | 5 |
|004 | Nome 4 | 3 |
|-----------------------------------------|
Obrigado...
Abraços
Sim...
O problema é que eu não estou conseguindo inserir as duas funcionalidades no mesmo select
se o NR_Equi , NM_Equi forem valores diferentes NUNCA vai agrupar a não ser que vc agrupe essas duas colunas para mostrar o primeiro ou o último! ai sim o NR_Per vai agrupar!! não estou nem considerando o ORDER BY por que não tem nada a ver com o problema! o order by só para para classificar
Realmente são valores diferentes!!!
Gustavo, muito obrigado pela ajuda...
Vc vê alguma outra possibilidade para resolver este problema??
Talvez um select dentro de outro select não consigo resolver?
vc pode sim fazer um SELECT encadeado (um dentro de outro) e usar o group by, e como vc quer ordenar os resultados de uma consulta por um ou diversos campos de uma tabela.Na linguagem SQL, utilizamos o comando ORDER BY para efetuar esta ordenação, e para agrupar dados utilizando a cláusula GROUP BY que permite unir em uma única linha todas as linhas selecionadas que possuam os mesmos valores.
a princípio eu teria que saber qual a finalidade de sua SQL pois ela pode vir com valores repetidos mas não é obrigatório você expor esses valores repetidos na tela...
poste como esta sua SQL
tem que usar o group by para agrupar e depois use o order by...