设为首页 加入收藏

TOP

sql 数据按天按月进行分组统计语句
2011-06-12 21:36:00 来源: 作者: 【 】 浏览:45次 评论:0

sql 数据按天按月进行分组统计语句
/*
数据库教程orders表中有一个“total”和一个“createtime”字段,现要当月每一天的total的总,如这个月有31天,就要得到31条total的总和
*/

$sql ="select sum(total),convert(char(10),createtime,120) createtime
from tb
group by convert(char(10),createtime,120)
order by sum(total) desc

";

$sql2 ="select sum(total) 总合, convert(varchar(7),createtime,120) as 月
from orders
group by convert(varchar(7),createtime,120)";

 

$sql3 = "select sum(total) as 总和 ,convert(char(10),createtime,120) createtime
from tb
where datepart(month,createtime)=datepart(month,getdate())
group by convert(char(10),createtime,120)
";

$sql4 =" select
    convert(datetime, floor(convert(float, createtime))), sum(total)
from
    orders
group by
    floor(convert(float, createtime))
";

/*
上面的四种mssql sql 数据按天按月进行分组统计语句各有各的优点,各位可以试一下。
*/

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇mysql如何提高表的统计查询速度 下一篇MyISAM存储引擎的表级锁定优化

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位