MySQL按组筛选出子集

时间:2018-02-12 21:31:11

标签: mysql join group-by compare

1A

a  b  c

1  1  6
1  1  7
2  1  8
2  2  2
2  2  9

a  b  c

1  1  7
2  2  9

我想过滤掉A

的子集
a  b  c

1  1  6
2  2  2

我打算按 a,b

列分组加入两个表格

这样选择 c 列中的值小于表 B 中的 c 值,这是所需的子集。< / p>

但不知道如何实现这一点。

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT A.* FROM A INNER JOIN B
ON A.a=B.b AND A.c<B.c;

请参阅MySQL Join Made Easy教程。