gpt4 book ai didi

mysql - 使用mysql查询获取重复记录

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

我试图在我的表中获取重复记录,但它无法完全正常工作,

我的表格如下所示:

id  vehicle     dates
---------------------------
1 GKB301J 2016-04-02
2 GKB301J 2016-04-02
3 GKB301J 2016-04-03
4 GKB275F 2016-04-14
5 GKB275F 2016-04-05
6 GKB275F 2016-04-14
7 GKB275F 2016-04-13
8 GKB438F 2016-04-29

从上表中,我期望得到:

id  vehicle     dates
1 GKB301J 2016-04-02
2 GKB301J 2016-04-02
4 GKB275F 2016-04-14
6 GKB275F 2016-04-14

但我的查询运行不佳:

下面是我的代码:

SELECT j.id, j.vehicle, j.dates
FROM ISSUANCE j
INNER JOIN (
SELECT dates, vehicle
FROM ISSUANCE
GROUP BY DATE_FORMAT(dates, '%Y-%m-%d')
HAVING COUNT(id) >= 2
) i ON DATE_FORMAT(j.dates, '%Y-%m-%d') = DATE_FORMAT(i.dates, '%Y-%m-%d') AND j.vehicle = i.vehicle
WHERE j.dates BETWEEN '2016-04-01' AND '2016-04-30'

最佳答案

您是否尝试过使用 SELECT DISTINCT - 应该返回唯一(非重复)记录。

查看: https://dev.mysql.com/doc/refman/5.7/en/select.html

关于mysql - 使用mysql查询获取重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45240887/

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