如何计算SQL中间隔内值的出现次数?

如何计算SQL中间隔内值的出现次数?,sql,sqlite,Sql,Sqlite,我有第一张表,显示了城市每天的降雨量。根据要求,我必须显示一段时间内降雨的天数,如第二个表所示 有什么办法吗?选择城市, SELECT City, sum(case when rain = 0 then 1 else 0 end) as '0', sum(case when (rain> 0 and rain<= 1) then 1 else 0 end) as ']0-1]', sum(case when (ra

我有第一张表,显示了城市每天的降雨量。根据要求,我必须显示一段时间内降雨的天数,如第二个表所示

有什么办法吗?

选择城市,
SELECT City,
       sum(case when rain = 0               then 1 else 0 end) as '0',
       sum(case when (rain> 0 and rain<= 1) then 1 else 0 end) as ']0-1]',
       sum(case when (rain> 1 and rain<= 2) then 1 else 0 end) as ']1-2]',
       sum(case when (rain> 2)              then 1 else 0 end) as '>2'
FROM MeteoData
group by City;
总和(雨=0时为1,否则为0结束)为“0”, 求和(当(rain>0,rain 1和rain 2)时,则为1,否则为0结束)为'>2' 来自MeteoData 按城市分组;
您可以在何时和之间查看案例您已经尝试了哪些?您的SQL查询现在看起来怎么样?也考虑到SUM是你的朋友如何在这个案件中使用SUM?@Hansa,我会尽力改进的,谢谢