SQL: Agrupar por em registros consecutivos

Uma questão SQL um pouco complicada (estamos executando o SQL Server 2000).

Eu tenho a tabela a seguir, StoreCount -

WeekEndDate    StoreCount
2010-07-25     359
2010-07-18     359
2010-07-11     358
2010-07-04     358
2010-06-27     358
2010-06-20     358
2010-06-13     358
2010-06-06     359
2010-05-30     360
2010-05-23     360
2010-05-16     360

Eu quero transformar isso na seguinte saída -

StartDate    EndDate       StoreCount
2010-07-18   2010-07-25    359
2010-06-13   2010-07-11    358
2010-06-06   2010-06-06    359
2010-05-16   2010-05-30    360

Como você pode ver, estou querendo agrupar as contagens da loja, apenas enquanto elas são executadas em sequência.

questionAnswers(5)

yourAnswerToTheQuestion