gpt4 book ai didi

mysql - 如果sql查询中每行的字段数低于该数字,如何获取行

转载 作者:行者123 更新时间:2023-11-29 10:37:23 29 4
gpt4 key购买 nike

让我尝试解释一下我的问题:我有两张 table

 Table A
|user|type|
|----|----|
|A |1 |
|B |2 |
|A |1 |
|A |1 |

and

Table B
|type|value|
|----|-----|
|1 |2 |
|2 |1 |

如果表 A 中每个用户的计数小于或等于表 B 中的正确类型值,我想获取行。

所以这个例子的结果应该是:

user|user count
----|----------
B |1

最佳答案

尼古拉,您没有说 A 中具有多行的用户是否始终具有相同的类型。假设有:

select user, cnt as 'user count'
from (
select a.user, b.value, count(*) as cnt
from a
join b on a.type=b.type
group by a.user, b.value
having count(*) <= b.value
) as q

参见SQLFiddle .

关于mysql - 如果sql查询中每行的字段数低于该数字,如何获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176428/

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