gpt4 book ai didi

sql - 列中并非所有值都相等时返回数据

转载 作者:行者123 更新时间:2023-12-04 08:27:13 26 4
gpt4 key购买 nike

我有一个简单的表格,看起来像这样:

| yyyy_mm_dd | id | name     | count |
|------------|----|----------|-------|
| 2020-10-31 | 1 | price | 90 |
| 2020-10-31 | 1 | restrict | 90 |
| 2020-10-31 | 1 | checkin | 90 |
| 2020-10-31 | 2 | price | 322 |
| 2020-10-31 | 2 | restrict | 322 |
| 2020-10-31 | 2 | checkin | 311 |
...
我如何构建一个将返回 id 的查询每个 name 的计数不同的 s ?所以使用上面的数据, id 2 将被返回,因为不是所有 name计数相等。
如果可以不用单独硬编码每个名称,那就太好了,因为真实数据集中有很多。

最佳答案

一个简单的方法是聚合:

select name
from t
group by name
having min(count) <> max(count);
如果您想确定有三行,则添加 and count(*) = 3 .

关于sql - 列中并非所有值都相等时返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65204672/

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