gpt4 book ai didi

mysql - 查询以检索字段中包含重复值的行的 ID

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:00 25 4
gpt4 key购买 nike

让我们假设表格

id  usr_id    starttime
1 11 2012-12-12 09:00:00
2 12 2012-12-12 09:00:00
3 13 2012-12-13 12:00:00
4 14 2012-11-12 10:00:00

现在 usr_id 11 和 12 的开始时间相同,所以我需要检索具有相同开始时间值的这 2 个 ID。

但是当我尝试使用以下查询时,它只显示第一个值 11

SELECT
y.usr_id
FROM req y
INNER JOIN (SELECT usr_id,, COUNT(*) AS CountOf
FROM req
GROUP BY starttime
HAVING COUNT(*)>1
) dt ON y.usr_id=dt.usr_id

最佳答案

您可以使用简单的自连接来获取具有重复时间的 ID;

SELECT t1.usr_id 
FROM req t1
JOIN req t2
ON t1.starttime = t2.starttime
AND t1.id <> t2.id;

An SQLfiddle to test with .

关于mysql - 查询以检索字段中包含重复值的行的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700362/

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