SQL: Как выбрать максимальное значение для каждой группы в день?

Допустим, у меня есть таблица со следующими столбцами ...

Name, Date, Number

И предположим, что в эти столбцы вставлены следующие данные ...

Bob, 2011-11-22, 1
Bob, 2011-11-22, 5
Bob, 2011-11-22, 4
Bob, 2011-11-22, 3
Wendy, 2011-11-22, 3
Wendy, 2011-11-22, 4
Wendy, 2011-11-22, 2
Wendy, 2011-11-22, 1
Chris, 2011-11-22, 4
Chris, 2011-11-22, 1
Bob, 2011-11-21, 4
Bob, 2011-11-21, 3
Wendy, 2011-11-21, 2
Wendy, 2011-11-21, 4
Wendy, 2011-11-21, 1
Chris, 2011-11-21, 4
Chris, 2011-11-21, 1

Что теперь Я хотел бы получить максимальное значение Number для каждого имени для каждой даты. Итак, мой результат запроса будет выглядеть так ...

Bob, 2011-11-22, 5
Wendy, 2011-11-22, 4
Chris, 2011-11-22, 4
Bob, 2011-11-21, 4
Wendy, 2011-11-21, 4
Chris, 2011-11-21, 4

Любая помощь будет принята с благодарностью. Я использую SQL 2005.

6
задан Code Magician 22 November 2011 в 16:53
поделиться