Ir para conteúdo
Fórum Script Brasil
  • 0

Dificuldade com ORDER BY


Iceguy

Pergunta

Bom dia pesoal, estou com um probleminha pra ordenar uma consulta, pra ficar mais fácil de explicar vou usar dados de exemplo.

Tabela1

Campo1....Campo2

A...............2

B...............1

C...............5

B...............3

A...............4

Nela eu preciso ordenar pelo Campo2 mas agrupado pelo Campo1. O resultado teria que ser assim:

Campo1....Campo2

B...............1

B...............3

A...............2

A...............4

C...............5

Ou seja, se o B tem o menor número traz todos os valores de B ordenados, depois parte para o próximo, que no caso seria A, etc...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde, Iceguy

'Crie uma tabela auxiliar, denominada tblAuxiliar, com os mesmos campos

'Execute o código seguinte

'obtém o resultado na tabela tblAuxiliar

Sub OrdenarIceguy()

'criado por Alexandre Neves

'em 2011-02-20

'para Iceguy

'do fórum ScripBrasil

Dim Rst1 As DAO.Recordset, Rst2 As DAO.Recordset

CurrentDb.Execute "DELETE * FROM tblAuxiliar;"

Set Rst1 = CurrentDb.OpenRecordset("SELECT Campo1,campo2 FROM SuaTabela ORDER BY Campo2;")

Do While Not Rst1.EOF

If DCount("*", "tblAuxiliar", "Campo1='" & Rst1(0) & "'") = 0 Then

Set Rst2 = CurrentDb.OpenRecordset("SELECT Campo1,campo2 FROM SuaTabela WHERE Campo1='" & Rst1(0) & "' ORDER BY Campo2;")

Do While Not Rst2.EOF

CurrentDb.Execute "INSERT INTO tblAuxilar(Campo1,Campo2) VALUES ('" & Rst2(0) & "'," & Rst2(1) & ");"

Rst2.MoveNext

Loop

End If

Rst1.MoveNext

Loop

Set Rst1 = Nothing: Rst2 = Nothing

End Sub

Cumprimentos,

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...