首先,我想按日期列asc排序。然后按名称列分组。例如,
Name date(mmddyyyy)
A. 03/10/2020
B. 03/09/2020
C. 03/13/2020
B. 03/11/2020
A. 03/12/2020
C. 03/12/2020
所需的输出
Name Date
B. 03/09/2020
B. 03/11/2020
A. 03/10/2020
A. 03/12/2020
C. 03/12/2020
C. 03/13/2020
我想通过SQL查询来实现这一点。可能吗?
您可以使用窗口功能:
order by
min(date) over(partition by name),
date
如果有可能存在绑定的组,那么您可以添加name
as作为第二排序标准,以避免混淆各组:
order by
min(date) over(partition by name),
name,
date
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句