日期:2014-05-18 浏览次数:20540 次
"select count(select userId from expense group by date(time) having sum(cash)>0),date(time),count(DISTINCT userId),count(id) where time>='"+ startTime + "' and date(time)<='"+ endTime + "' group by date(time)"
select COUNT(uid)from expense group by time having SUM(cash)>0
------解决方案--------------------
建议你提供详细的资料: 例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。 这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。
------解决方案--------------------
select count(distinct userId),sum(case when cash > 0 then 1 else 0 end) from expense group by date(time)
------解决方案--------------------
无数据不回答