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

请问:一条语句查出某段时间内的用户数和所有的费用

2012-04-07 
请教:一条语句查出某段时间内的用户数和所有的费用name, time,moneywsz,2011-01-10,50wsz2,2011-01-20,10w

请教:一条语句查出某段时间内的用户数和所有的费用
name, time,money

wsz,2011-01-10,50

wsz2,2011-01-20,10

wsz,2011-01-21,5

wsz,2011-02-10,20

wsz3,2011-02-15,10

------------
结果:

人数,费用,时间
2,65,2011-01
2,30,2011-02



[解决办法]
select count(*)name,sum(money),time
from tb
group time
[解决办法]
select count( distinct name),sum(money),time
from tb
group time
[解决办法]
如果数据库里time字段存储的类型为varchar就用上面的语句,如果是date类型就用date_format()转换:

SQL code
select count(*),sum(money),date_format(time,'%Y-%m') as timeline from <tbl_name> group by timeline 

热点排行