我想比较表中的列。

我有这样的事情:

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。

有人可以帮忙吗?

最佳答案

如果一个或多个行的值为0,则MIN(paid)将为0。

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

关于mysql - 比较列mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21852842/

10-10 18:06