Como obter uma data mínima por cada registro de vários registros

Eu gostaria de obter a data mínima de cada registro na minha tabela com várias entradas de data com uma chave primária. Dê uma olhada na minha mesa:

   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

Eu quero ter esse resultado:

       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

Eu quero obter a data mínima de cada caso não registrado na minha mesa.

Eu tentei este código:

Select CaseNo,Entry_date, Min(Entry_date) as Min_date
from mytable group by CaseNo

Resultado é este:

   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

O código remove a linha não tendo a data mínima. Quero exibir todos os registros com sua data mínima como Min_date.

questionAnswers(2)

yourAnswerToTheQuestion