sql-server - 为多部手机选择最近的日期
问题描述
要求:如果多部手机具有相同的最近日期,请使用编号最小的手机。我的数据如下。
CustomerID PhoneNumber CreatedDate
1111 1234587 2013-09-10
1111 1243557 2013-09-11
1111 3214562 2009-12-01
2222 7654312 2013-02-05
2222 6544343 2006-07-23
2222 7652135 2006-04-16
2222 5672851 2010-11-16
2222 4726722 1998-06-18
输出将如下所示:
CustomerID PhoneNumber CreatedDate
1111 1234587 2013-09-10
2222 4726722 1998-06-18
解决方案
尝试这个 :
SELECT
YT.CreatedDate
,MIN(YT.PhoneNumber)
FROM
YourTable YT
GROUP BY
YT.CreatedDate
推荐阅读
- rust - Rocket.rs 按子域路由
- python - 用于检索 Flask Restful 上所有数据的资源可选参数
- r - 如何使用 R 中的 geom_plot 改变数据点的颜色?
- mysql - SQL上的部分匹配地址搜索
- docker - 在 docker 中,运行单个 Web 服务器的 1 个专用服务器与其中的多个 Web 容器之间的优缺点是什么
- android - 如何解码 GeoFire 生成的 GeoHash?
- methods - 如何指定类型签名以在 Julia 中使用 InteractiveUtils.edit 查找特定方法?
- angular - 错误 TS1039:环境上下文中不允许使用初始化程序
- excel - Excel中的列表框 - 如何确定没有选择
- binding - 如何在 lambda 上刷新、重新制作、词法绑定?