Usuário com melhor resposta
Seleção por foreign key e maior data

Pergunta
-
Digamos que eu tenha uma tabela Y e uma tabela X...
A tabela Y possui apenas Id (primary key), e outros campos irrelevantes a esta pergunta.
Na tabela X tenho Id (primary key), Fk_Y (foreign key) para a tabela Y, e Data
A ligação de X para Y é 1 para N.
A tabela X estaria assim por exemplo:
Tabela X: Id FK_Y Data
1 2 2012-05-04 17:22:00
2 2 2012-05-06 11:01:00
3 3 2010-05-14 21:14:00
4 3 2011-07-05 19:19:00
5 4 2011-12-14 01:20:00
Quero selecionar todos os registros porem, dos registros que tem FK_Y repetidos quero que retorne apenas os de maior data. Isso é possível?
No caso deveria retornar....
Id FK_Y Data
2 2 2012-05-06 11:01:00
4 3 2011-07-05 19:19:00
5 4 2011-12-14 01:20:00
Respostas
-
Olá,
VEja se te ajuda...
Select max(id) as IDMAX,FK_Y, max(Data) as DATAMAX from
Tabela_X
group by FK_Y
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008
- Sugerido como Resposta Rafael Godoi Sabadin quarta-feira, 16 de maio de 2012 19:00
- Marcado como Resposta Elton Garcia de Santana quarta-feira, 16 de maio de 2012 19:43
Todas as Respostas
-
Olá,
VEja se te ajuda...
Select max(id) as IDMAX,FK_Y, max(Data) as DATAMAX from
Tabela_X
group by FK_Y
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008
- Sugerido como Resposta Rafael Godoi Sabadin quarta-feira, 16 de maio de 2012 19:00
- Marcado como Resposta Elton Garcia de Santana quarta-feira, 16 de maio de 2012 19:43
-