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.