2013-03-05 2 views
1

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

ID Course CourseDate 
1  DD  1/14/2013 
1  DD  1/16/2013 
1  CC  2/22/2013 
1  CC  2/15/2013 
2  DD  1/16/2013 

Я надеюсь, чтобы получить результат, который будет выглядеть следующим образом:

ID Course CourseDate 
1  DD  1/16/2013 
1  CC  2/22/2013 
2  DD  1/16/2013 

большое спасибо за любую помощь! Очень благодарен!

ответ

1

использование GROUP BY и MAX()

SELECT ID, Course, MAX(CourseDATE) MAx_DATE 
FROM TableName 
GROUP BY ID, Course 
+0

Это было так просто, по-видимому. Я пытался сделать это сложнее, чем нужно. Спасибо за ответ! – user1563370

Смежные вопросы