我需要从具有相同userID的一组记录中选择最早的日期。但是,我使用的日期字段是这样组织的字符串格式:yyyymmdd。 因此,我使用DateSerial函数将日期转换为以下格式:mm / dd / yyyy。那是第一步。第二步(这是我需要帮助的地方)是按最早的日期对UserID进行分组。任何帮助将不胜感激。
Current query:
SELECT
[userID],[company],DateSerial(Left([DateOfSale],4),Mid([DateOfSale],5,2),Right([DateOfSale],2)) AS SaleDate
FROM mytable
结果:
|userID| company | SaleDate |
_________________________________
|1 | catworld | 01/01/2005 |
|1 | catworld | 01/03/2017 |
|2 | fishworld| 05/05/2019 |
|3 | dogworld | 02/01/2005 |
|3 | dogworld | 02/03/2017 |
所需结果:
|userID| company | SaleDate |
_________________________________
|1 | catworld | 01/01/2005 |
|2 | fishworld| 05/05/2019 |
|3 | dogworld | 02/01/2005 |