gpt4 book ai didi

mysql - 在mysql中选择重复的ID

转载 作者:IT老高 更新时间:2023-10-28 23:59:32 25 4
gpt4 key购买 nike

我有一个非常简单的表,只有 part_id 和 part_type:

CREATE TABLE `temp` (
`part_id` INT NOT NULL ,
`part_type` CHAR( 5 ) NOT NULL

这有很长的零件 ID 和类型列表。但是,有些零件有不止一种类型。我将如何获得具有不止一种类型的部件的 ID?我在想这样的事情会起作用:

SELECT * FROM temp WHERE part_in IN (SELECT count(part_id) as duplicates FROM temp WHERE 1 GROUP BY part_id) AND duplicates > 1

但是,这显然只是伪代码并且失败了。感谢您的帮助。

最佳答案

select part_id from temp
group by part_id
having count(*) > 1

这将为您提供不止一行的 part_id。然后,您可以像您的示例查询一样包装它,以获取超过一行的所有零件的所有 part_id/part_type 数据。

select * from temp
where part_id in (select part_id from temp
group by part_id
having count(*) > 1)
order by part_id

关于mysql - 在mysql中选择重复的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221099/

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