首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求完善这条sql语句解决方案

2012-04-02 
求完善这条sql语句有这样一个表,大概有uid,cash,quan,time其中cash,quan为int,现在我想查询按group by dat

求完善这条sql语句
有这样一个表,大概有uid,cash,quan,time其中cash,quan为int,现在我想查询按group by date(time)排列的不同uid的总数量,同时想查询按group by date(time)排列的cash>0的uid数量。这是我的错误的sql,谁能给改一下

SQL code
"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)"

谢谢

[解决办法]
探讨
有这样一个表,大概有uid,cash,quan,time其中cash,quan为int,现在我想查询按group by date(time)排列的不同uid的总数量,同时想查询按group by date(time)排列的cash>0的uid数量。这是我的错误的sql,谁能给改一下
SQL code
"select count(select userId from expense group ……

[解决办法]
SQL code
select COUNT(uid)from expense group by time having SUM(cash)>0
[解决办法]
SQL code
建议你提供详细的资料:例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。
[解决办法]
探讨

SQL code

建议你提供详细的资料:
例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。
这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。

[解决办法]
SQL code
select count(distinct userId),sum(case when cash > 0 then 1 else 0 end)from expense group by date(time)
[解决办法]
无数据不回答

热点排行