gpt4 book ai didi

mysql - 选择最新的行,忽略旧的重复项

转载 作者:行者123 更新时间:2023-11-29 02:25:19 25 4
gpt4 key购买 nike

在我的表中,我有以下列:

CRMID | user | ticket_id | | description | date | hour

我想做的是从表中选择所有行,但是当两行(或更多行)具有相同的 ticket_id 时,我只希望最新的出现在结果中, 因此具有最新日期和时间的行。

这里的问题是我应该添加案例,如果日期列的值相同,那么我将比较小时列,否则,很简单,因为我将只比较日期列。

最佳答案

  SELECT 
n.*
FROM
table n RIGHT JOIN (
SELECT
MAX(date) AS max_date,
(SELECT MAX(hour) AS hour WHERE date = max_date) AS hour,
user,
ticket_id
FROM
table
GROUP BY
user,
ticket_id
) m ON n.user = m.user AND n.ticket_id = m.ticket_id

关于mysql - 选择最新的行,忽略旧的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23220844/

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