gpt4 book ai didi

mysql - 选择其中 1 个属性恰好两次不同的所有行。 (MySQL)

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

假设我们有一个表“颜色”

id    colour
1 'Blue'
2 'Red'
2 'Red'
3 'Blue'
3 'Red'
4 'Blue'
4 'Red'
4 'Blue'
4 'Yellow'
5 'Blue'
5 'Yellow'

查询应返回 id 3 和 5,因为它们具有两种不同的颜色。颜色不能相同,并且不同颜色的数量必须恰好为 2。

我试过这个:

SELECT id FROM colours WHERE COUNT(DISTINCT colour) = 2;

但不幸的是它给出了一个错误。

最佳答案

你很接近:

SELECT id
FROM colours
GROUP BY id
HAVING COUNT(DISTINCT colour) = 2;

关于mysql - 选择其中 1 个属性恰好两次不同的所有行。 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52616822/

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