GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Dúvida em consulta
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Júnior

Figura de  Luiz Fernando
postado
Oi gente,

estou com uma dúvida básica na criação de uma consulta:

considere a tabela do exemplo abaixo:

EQUIPAMENTO DATA-MANUT RELATÓRIO

EQP-0001 10/5/2007 Rel-CCC-333
EQP-0001 12/9/2007 Rel-AAA-334
EQP-0001 16/2/2008 Rel-ABC-334
EQP-0001 15/6/2008 Rel-XYZ-555
EQP-0001 22/7/2008 Rel-TTT-333
EQP-0001 22/8/2008 Rel-DDD-654
EQP-0001 5/12/2009 Rel-YYY-123
EQP-0002 22/5/2007 Rel-SDF-123
EQP-0002 27/9/2007 Rel-GTR-325
EQP-0002 5/3/2008 Rel-SSS-111
EQP-0002 10/8/2008 Rel-HHH-555
EQP-0002 16/8/2008 Rel-JJJ-444
EQP-0002 26/9/2008 Rel-YYY-222
EQP-0002 19/12/2009 Rel-RTR-333


Preciso de uma consulta que faça o arupamento pelo campo equipamento, mostrando a MENOR data de manutenção (até aí foi fácil), porém indicando o número do Relatório referente a esta data:


EQP-0001 - 10/05/2007 - Rel-CCC-333
EQP-0002 - 22/5/2007 - Rel-SDF-123

Obrigado
 
Postagens: 95 | Localização: Belo Horizonte, MG, Brasil | Registrado: 29 January 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Pleno

postado Hide Post
Crie uma coluna na consulta e use a função DPesquisa (DLookup).


[]s
Henrique
 
Postagens: 906 | Localização: Rio de Janeiro | Registrado: 02 December 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Faça uma segunda consulta usando como base a tabela e a consulta que traz o equipamento e a menor data.

.
 
Postagens: 93 | Localização: Brasília | Registrado: 22 October 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

Figura de  rogerio oliveira
postado Hide Post
Select
    [T].[Equipamento],
    [T1].[relatorio],
    [T].[dtManutencao] 
From 
    (SELECT
        [Tabela2].[Equipamento],
        Min([Tabela2].[Datamanutencao]) AS dtManutencao
    FROM 
        Tabela2
    GROUP BY
        [Tabela2].[Equipamento]
        ) as T
    Inner Join 
    (Select
        [Tabela2].[relatorio],
        Min([Tabela2].[Datamanutencao]) AS dtManutencao
    FROM 
        Tabela2
    GROUP BY 
        [Tabela2].[relatorio]
    ) as T1 
        ON [T].[dtManutencao] = [T1].[dtManutencao]


Rogério Oliveira
"A inteligência artificial não é páreo para a estupidez natural."
http://www.vhumano.com.br
 
Postagens: 2516 | Localização: Guarulhos - SP | Registrado: 03 February 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico Powered by Eve For Enterprise  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Dúvida em consulta

©