我想比较表格中的列。
我有这样的事情:
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 :(得分:2)
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;