列mysql比较

时间:2014-02-18 11:49:06

标签: mysql

我想比较表格中的列。

我有这样的事情:

id    n_emp    paid
1     1        0
2     1        0
3     1        0
4     2        1
5     2        0
6     2        0
7     3        1
8     3        1

我想要这个结果:

n_emp    paid
1        0
2        0
3        1

换句话说,如果全部支付它应该返回1,如果所有没有支付它应该返回0。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

如果一行或多行有0,

MIN(paid)将为0.

SELECT n_emp, MIN(paid) FROM myTable GROUP BY n_emp

答案 1 :(得分:0)

select `n_emp`, min(`paid`)
from Table1 Group by n_emp;

Fiddle