Agrupando dados sem relacionamento
Boa tarde galera!
Estou com um enorme problema:
Fiz a inserção de uns dados em uma tabela no SQL 2005, com os seguintes campos e valores ilustrativos:
Campo1 Campo2 Campo3
12362/3 5 valorx
12362/3 6 descriçãoy
00021/7 1 demonstração
00547/7 17 teste
00547/7 1 funcionalidade
O que ocorre é o seguinte: não posso ter chave primária, pois os dados podem se repetir nas 3 colunas.
O que preciso é: agrupar os dados do Campo1 e exibir o maior valor e a sua descricao correspondente referente ao Campo3, de forma que o resultado seja:
Campo1 Campo2 Campo3
12362/3 6 descriçãoy
00021/7 1 demonstração
00547/7 17 teste
Já tentei o seguinte comando:
Select Campo1, max(Campo2), Campo3
from nometabela
Group by (Campo1)
Esse comando SQL agrupa o campo1 corretamente, porém não busca os valores corretos correspondentes referente ao campo2 e campo3.
Ficando assim:
12362/3 5 valorx
00021/7 1 demonstração
00547/7 17 teste
Alguem pode me ajudar???
Gente por favor me ajudemmmmmmmmmmmmmm!
Discussão (6)
Carregando comentários...