Cómo obtener la fecha mínima por cada registro de múltiples registros

Me gustaría obtener la fecha mínima de cada registro en mi tabla con una entrada múltiple de fecha con una clave principal. Echa un vistazo a mi 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

Quiero tener este 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

Quiero obtener la fecha mínima de cada CaseNo registrada en mi tabla.

He intentado este código:

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

El resultado es 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

El código elimina la fila que no tiene la fecha mínima. Quiero mostrar todos los registros con su fecha mínima como Min_date.

Respuestas a la pregunta(2)

Su respuesta a la pregunta