gpt4 book ai didi

MYSQL 获取 GROUP BY 的所有值

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

数据库有 3 列(事物 1、事物 2、日期时间)。我想要做的是提取 thing1 的所有记录,其中包含超过 1 个唯一的 thing2 条目。

SELECT thing1,thing2 FROM db WHERE datetime >= DATE_SUB(NOW(), INTERVAL 1 HOUR) GROUP BY thing1 HAVING COUNT(DISTINCT(thing2)) > 1;

几乎得到了我需要的东西,但当然是“GROUP BY”实现了它,因此它只返回 thing1 列的 1 个条目,但我需要所有 thing1、thing2 条目。

如有任何建议,我们将不胜感激。

最佳答案

我认为你应该通过这种方式使用组

SELECT thing1,thing2 
FROM db WHERE datetime >= DATE_SUB(NOW(), INTERVAL 1 HOUR)
GROUP BY thing1, thing2 HAVING COUNT(*) > 1;

关于MYSQL 获取 GROUP BY 的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37149672/

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