2010-09-24 2 views
1

Я пытался добиться этого в SQL, позволяет сказать, что у меня есть таблица, как показано нижеSQL запросов: Группировка и упорядочение в SQL

ID  DATE 
7 2009-12-06 
7 2009-01-06 
7 2009-12-19 
7 2009-12-09 
7 2009-20-06 
9 2009-07-06 
9 2009-11-06 
10 2009-01-06 
10 2010-12-06 
10 2009-04-06 
11 2009-08-06 
11 2009-10-16 
11 2009-11-19 
12 2009-12-26 
13 2009-04-16 
13 2009-09-06 
14 2009-12-06 

Я хочу, чтобы получить последнюю дату для каждого идентификатора, например, я пытался сделать запрос, который даст мне что-то вроде этого

ID DATE 

7  2009-12-19 
9  2009-11-06 
10 2010-12-06 
11 2009-11-19 
13 2009-09-06 
14 2009-12-06 

Благодаря

ответ

4
select ID, MAX(DATE) as DATE 
from MyTable 
group by ID 
order by ID 
+0

дух! спасибо за помощь ур – Joe

+0

Чтобы процитировать Jimi Hendrix: Hey Joe, где вы идете, не принимая ответ RedFilter? :) –

+0

@ djaccobson - сайт не позволяет принимать ответы до 15 минут :) – Joe