gpt4 book ai didi

sql - 从每个目标的一组日期中获取 last_modified_date

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:12 25 4
gpt4 key购买 nike

我在 oracle 数据库中有一个表:

 Transaction_ID  Target     Status  Last_modified_date

80913570 8536349 1 2018-10-03 03:40:36.0
80913540 8860342 1 2018-09-28 08:45:32.0
80913541 9135368 1 2018-09-28 08:45:42.0
80913532 8860342 1 2018-09-28 08:12:52.0
80913624 9256309 1 2018-10-05 01:25:06.0
80913573 9256309 0 2018-10-03 07:18:35.0
80913574 9256309 0 2018-10-03 07:21:26.0
80913576 9256309 1 2018-10-03 07:28:36.0
80913613 5429179 0 2018-10-08 05:45:00.0
80913614 5429179 1 2018-10-04 06:48:06.0

在此表中,我需要所有目标 的最近修改日期。由于一些目标只有一条记录,而其他一些则有多个修改日期。

我尝试了以下查询:

select max(last_modified_date) from demoTable where target in (select distinct target from demoTable);

但是,由于条件的原因,在所有目标中只获得一个值,而我想要所有目标的值。

*PL/SQL 也可以用来实现结果。但我是这个行业的新手,我不知 Prop 体怎么做。

最佳答案

使用分组依据

select target,max(last_modified_date) from demoTable 
group by target

关于sql - 从每个目标的一组日期中获取 last_modified_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52714533/

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