Как получить минимальную дату по каждой записи из нескольких записей
Я хотел бы получить минимальную дату каждой записи в моей таблице, имеющей несколько записей даты с одним первичным ключом. Посмотрите на мой стол:
CaseNo Entry_date
ABC-001 2/12/13
ABC-002 2/09/13
ABC-001 1/01/13
ABC-001 1/31/13
ABC-002 1/01/13
ABC-003 2/01/12
ABC-003 2/18/13
Я хочу получить такой результат:
CaseNo Entry_date Min_date
ABC-001 2/12/13 1/01/13
ABC-002 2/09/13 1/09/13
ABC-001 1/01/13 1/01/13
ABC-001 1/31/13 1/01/13
ABC-002 1/09/13 1/09/13
ABC-003 2/01/12 2/01/13
ABC-003 2/18/13 2/01/13
Я хочу получить минимальную дату каждого регистрационного номера в моей таблице.
Я попробовал этот код:
Select CaseNo,Entry_date, Min(Entry_date) as Min_date
from mytable group by CaseNo
Результат таков:
CaseNo Entry_date Min_date
ABC-001 1/01/13 1/01/13
ABC-002 1/09/13 1/09/13
ABC-003 2/01/12 2/01/13
Код удаляет строку, не имеющую минимальной даты. Я хочу отобразить все записи с минимальной датой как Min_date.