仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1017|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之恣意工夫段量的统计

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。统计
假如查询工夫段是维中的成员,那末这段工夫的量的汇总能够间接得出!(缺省形态下,维中成员是按级别
汇总的),如查询1997年或1997年3月的汇总,可使用以下语句:
select
{[Time2].[1997]}oncolumns,
{[Customers].[Country].members}onrows
fromSales
where([Measures].[StoreSales])
或[Time].[1997].[Q1].[3]
但良多情形下,客户但愿失掉恣意工夫段的汇总!一般,我们能够如许完成:
如:1997.1.8--1997.5.13
withmember[Time2].[1997.1.8--1997.5.13]assum([Time2].[1997].[Q1].[1].[8]:[Time2].[1997].[Q2].[5].[13])
select
{[Time2].[1997.1.8--1997.5.13]}oncolumns,
{[Customers].[Country].members}onrows
fromSales
where([Measures].[StoreSales])

注重事项:
1)工夫段的肇端和停止日期必需是统一级别;
2)未知体系是不是会优化查询,以是尽量利用会萃:如1997.1.8--1997.5.13能够分化为:
sum([Time2].[1997].[Q1].[1].[8]:[Time2].[1997].[Q1].[1].[31])+
sum([Time2].[1997].[Q1].[2]:[Time2].[1997].[Q1].[3])+
[Time2].[1997].[Q2].[4]+
sum([Time2].[1997].[Q2].[5].[1]:[Time2].[1997].[Q2].[5].[13])
分段尽量优化,而且可使用减法!!
如:
sum([Time2].[1997].[Q1]:[Time2].[1997].[Q2])-
sum([Time2].[1997].[Q1].[1].[1]:[Time2].[1997].[Q1].[1].[7])-
sum([Time2].[1997].[Q2].[5].[14]:[Time2].[1997].[Q2].[6].[30])

以上团体定见,仅供参考!



这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1调试一个MySQL服务器。
小魔女 该用户已被删除
沙发
发表于 2015-1-19 16:29:55 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
分手快乐 该用户已被删除
板凳
发表于 2015-1-25 21:23:14 来自手机 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
爱飞 该用户已被删除
地板
发表于 2015-2-4 03:49:31 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
变相怪杰 该用户已被删除
5#
发表于 2015-2-9 14:43:57 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-27 07:48:07 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
谁可相欹 该用户已被删除
7#
发表于 2015-3-8 23:47:10 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-16 18:52:27 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
山那边是海 该用户已被删除
9#
发表于 2015-3-23 00:14:41 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表