当字段2 =时,mysql计数字段1

时间:2013-01-07 16:46:09

标签: mysql

您好我有下表

feeder_bouts2

id|feeder|rfid       |bout_time           |success|
1 |   2  | 123456789 |2013-01-07 80:00:00 |  1    | 

我正在运行以下查询

select count(*), feeder 
from feeder_bouts2 
where bout_time >='2013-01-01 8:00:00'
    and rfid !='123456789' and success ='1'
group by feeder;

这非常有效,但我想选择相同的输出,但只选择多个特定馈线的输出,例如喂食器1,2,3,4,6,7,8类似

select count(*), feeder 
from feeder_bouts2 
where bout_time >='2013-01-01 8:00:00' 
    and rfid !='123456789' and success ='1' 
    and feeder = '1,2,3,4,8,9,10' 
group by feeder;

提前感谢所有人

1 个答案:

答案 0 :(得分:1)

使用IN

select count(*), feeder 
from feeder_bouts2 
where bout_time >='2013-01-01 8:00:00' 
and rfid !='123456789' 
and success ='1' 
and feeder in (1,2,3,4,8,9,10)
group by feeder;