【发布时间】:2022-01-09 05:40:48
【问题描述】:
下面有一个汇总表
| CardNumber | Name | LastName | LastEntrance |
|---|---|---|---|
| 123 | Name1 | Lastname1 | 2021-12-01 18:00:00 |
| 123 | Name2 | Lastname2 | 2021-12-01 17:00:00 |
| 234 | Name3 | Lastname3 | 2021-12-01 10:00:00 |
| 234 | Name5 | Lastname5 | 2021-12-01 09:00:00 |
| 567 | Name4 | Lastname4 | 2021-12-01 16:00:00 |
我想要一个表,其中包含唯一的 CardNumber、Name、LastName 和最近的 LastEntrance 的分组行。我的结果表应该是:
| CardNumber | Name | LastName | LastEntrance |
|---|---|---|---|
| 123 | Name1 | Lastname1 | 2021-12-01 18:00:00 |
| 234 | Name3 | Lastname3 | 2021-12-01 10:00:00 |
| 567 | Name4 | Lastname4 | 2021-12-01 16:00:00 |
我可以用一个简单的 SQL 查询来查询这个表吗?
【问题讨论】:
-
发布您的查询
-
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
-
为了简单起见,我没有分享全部内容。一旦我尝试提出的解决方案,我将返回并更新问题。感谢所有答案。
-
@serkanz 如果解决方案不能 100% 应用,我会建议您提出一个新问题,首先是因为我们试图使 QA 非常具体,以便进一步供其他用户使用,其次是因为您会比已经有 3 个答案的编辑更受关注。
标签: sql sql-server tsql