【发布时间】:2021-07-20 03:09:43
【问题描述】:
我正在尝试获取在给定时间段内按客户名称分组的记录列表,但我获取的是每条记录而不是分组记录。
数据看起来像这样:
ReqTS ClientName ItemID Outcome
2021-04-25 13:19:20:928 10.20.30.40 ABCD1 X0
2021-04-24 13:20:22:345 10.20.30.40 ABCD2 Y0
2021-04-26 13:21:35:456 10.20.30.40 ABCD3 X2
2021-04-25 13:18:45:589 10.20.40.50 ABCD4 Y1
2021-04-24 13:22:34:832 10.20.40.50 ABCD5 X0
我需要得到:
2021-04-26 13:21:35:456 10.20.30.40 ABCD3 X2
2021-04-24 13:22:34:832 10.20.40.50 ABCD5 X0
我试过了,但它返回了所有记录:
select reqts, clientname,itemid, outcome
from reqresplog
where logdate <= to_timestamp('04/26/2021', 'mm/dd/yyyy') and logdate >= to_timestamp('04/24/2021', 'mm/dd/yyyy')
group by clientname,reqts,itemid, outcome
order by reqts desc;
【问题讨论】:
标签: sql oracle greatest-n-per-group oracle12c