gpt4 book ai didi

sql - TSQL 查询返回基于另一个列值的最新记录

转载 作者:行者123 更新时间:2023-12-04 15:49:46 24 4
gpt4 key购买 nike

我有一个表格,其中包含各个公司的到期日期列表。该表如下所示:

ID  CompanyID  Expiration
--- ---------- ----------
1 1 2016-01-01
2 1 2015-01-01
3 2 2016-04-02
4 2 2015-04-02
5 3 2014-01-03
6 4 2015-04-09
7 5 2015-07-20
8 5 2016-05-01

我正在尝试构建一个 TSQL 查询,它将只返回每家公司的最新记录(即 CompanyID)。如:

ID  CompanyID  Expiration
--- ---------- ----------
1 1 2016-01-01
3 2 2016-04-02
5 3 2014-01-03
6 4 2015-04-09
8 5 2016-05-01

最佳答案

ID 和 Expiration 之间似乎存在精确的相关性。如果这是真的,即 Expiration 越晚 ID 越高,那么您可以简单地拉出 Max(ID)Max(Expiration) ,它们是 1:1 和组通过 公司 ID:

Select max(ID), CompanyID, max(Expiration) from Table group by Company ID

关于sql - TSQL 查询返回基于另一个列值的最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37471965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com