请教,一条查询语句,各位多多指点
数据如下,表名rain_beibei,有四个字段,我想查询一个月内Nrain>0的个数,
SELECT
count(Nrain)
FROM
rain_beibei
WHERE
rain_beibei.Nrain > '0'
AND rain_beibei.`date` like '1951-1';
得出的结果是0,为什么不是5,请各位多多指教
最好能给一条显示一个月内Nrain,Train,Arain大于0的天数的语句,三个字段不同时>0
date Nrain Train Arain
1951-1-1000
1951-1-2000
1951-1-3000
1951-1-4000
1951-1-5000
1951-1-6000
1951-1-7000
1951-1-8000
1951-1-942933
1951-1-1021324
1951-1-11202
1951-1-125611
1951-1-13000
1951-1-14000
1951-1-15000
1951-1-16000
1951-1-17000
1951-1-18000
1951-1-19000
1951-1-20044
1951-1-2110313
1951-1-22000
1951-1-23011
1951-1-24011
1951-1-25000
1951-1-26000
1951-1-27000
1951-1-28000
1951-1-29000
1951-1-30000
1951-1-31000
1951-2-1000
1951-2-2044
1951-2-3101
1951-2-416319
1951-2-5000
1951-2-6000
1951-2-7000
1951-2-8000
1951-2-9000
1951-2-10000
1951-2-11000
1951-2-12000
1951-2-13000
1951-2-14000
1951-2-15312152
1951-2-16000
1951-2-17000
[解决办法]
select date_format(`date`,'%Y-%m'), sum(Nrain),sum(Train),sum(Arain)from rain_beibeigroup by date_format(`date`,'%Y-%m');