gpt4 book ai didi

sql - 删除重复项但保留其他列数据的 SQL 语句是什么?

转载 作者:行者123 更新时间:2023-12-01 10:14:10 24 4
gpt4 key购买 nike

我想知道应该返回唯一(通过 CUSTOMER_ID、VEHICLE_ID、DEALER_ID 和 EVENT_TYPE_ID)行的 SQL 语句(对于 ORACLE DBMS)应该是什么,但它也会返回该行的最新日期(EVENT_INITIATED_DATE) .我试过 DISTINCT 和 GROUP BY,但无法弄清楚如何处理 EVENT_INITIATED_DATE(即 DATE 数据类型)。

CUSTOMER_ID            VEHICLE_ID             DEALER_ID  EVENT_TYPE_ID          EVENT_INITIATED_DATE      
---------------------- ---------------------- ---------- ---------------------- -------------------------
22197630 23093399 6040 20 11-JAN-07
22197630 23093399 6040 5 11-JAN-07
22197630 23093399 6040 4 11-JAN-07
22197630 23093399 6040 3 11-JAN-07
22197630 23093399 6040 4 19-JAN-06

最佳答案

select CUSTOMER_ID, VEHICLE_ID, DEALER_ID, EVENT_TYPE_ID, 
max(EVENT_INITIATED_DATE)
from MyTable
group by CUSTOMER_ID, VEHICLE_ID, DEALER_ID, EVENT_TYPE_ID

关于sql - 删除重复项但保留其他列数据的 SQL 语句是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2776108/

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