我正在尝试创建一个游戏光盘的mysql查询,根据一些相同的值和一些不相同的值来查找一些副本。
我需要字段'name'、'disc'、'platform'、'region'相同。但我也需要“version”字段不同。
我已经尝试了许多查询来实现这一点,比如下面的一个,但似乎没有一个像预期的那样工作。
SELECT *
FROM media.amps_2000_box_a
INNER JOIN (SELECT *
FROM media.amps_2000_box_a
GROUP BY name
HAVING COUNT(name) > 1) dup
ON media.amps_2000_box_a.name = dup.name and media.amps_2000_box_a.disk = dup.disk and media.amps_2000_box_a.format = dup.format and media.amps_2000_box_a.region = dup.region and media.amps_2000_box_a.version<> dup.version
order by dup.name;
有人能帮我解决这个问题吗?
提前谢谢。
光滑的
1条答案
按热度按时间7xzttuei1#
也许我遗漏了什么,但解决方法似乎很简单: