【发布时间】:2019-01-23 22:10:23
【问题描述】:
我有两张桌子:
Table A: Table B:
id name id a_id param
1 xxx 1 1 3
2 yyy 2 1 4
3 1 5
4 2 3
5 2 4
6 2 9
我需要从表 A 中选择这样的名称,其中 B 中与 3 <= param <= 5 的相关行数小于 3。
在上述情况下,它应该只产生yyy,因为它只有 B 中的 2 个相关行
有3 <= param <= 5。而xxx 有 3 行具有这种条件的相关行。
【问题讨论】:
-
看起来像一个 GROUP BY 和 HAVING 问题。
标签: sql select count inner-join