2014-02-18 106 views
0

我想比较表中的列。比较列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

MIN(paid)将为0,如果一个或多个行有0

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

非常感谢您!那么简单...:D –

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

Fiddle

+0

非常感谢!那么简单......:D –