gpt4 book ai didi

SQL 按最近日期选择具有两个唯一列的行

转载 作者:行者123 更新时间:2023-12-03 04:51:29 24 4
gpt4 key购买 nike

使用以下查询和结果,我正在查找 ChargeId 和 ChargeType 唯一的最新条目。

select chargeId, chargeType, serviceMonth from invoice

CHARGEID CHARGETYPE SERVICEMONTH
1 101 R 8/1/2008
2 161 N 2/1/2008
3 101 R 2/1/2008
4 101 R 3/1/2008
5 101 R 4/1/2008
6 101 R 5/1/2008
7 101 R 6/1/2008
8 101 R 7/1/2008

期望:

    CHARGEID    CHARGETYPE  SERVICEMONTH
1 101 R 8/1/2008
2 161 N 2/1/2008

最佳答案

您可以使用GROUP BY按类型和 ID 对项目进行分组。然后您可以使用MAX()聚合函数来获取最近的服务月份。下面返回包含 ChargeId、ChargeType 和 MostRecentServiceMonth 的结果集

SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE

关于SQL 按最近日期选择具有两个唯一列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189213/

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