当且仅当行中包含的值满足条件时才选择行

时间:2018-02-08 16:13:11

标签: mysql

我想选择行中包含的所有行,而musst的tinyint = 1。

对于前。

Number bool
1111       0
1112       1
1113       0
1113       1
1114       1
1114       1

我想选择Table.Number 1112和1114的行,因为在1112/1114的值为1112/1114的所有行中,tinyint的值为1。

1 个答案:

答案 0 :(得分:0)

换句话说,值的计数和这些值的总和是相同的。

SELECT num
FROM yourtable
GROUP BY num
HAVING COUNT(bool) = SUM(bool);