精灵巫婆 发表于 2015-1-16 22:33:53

MSSQL教程之恣意工夫段量的统计

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

注重事项:
1)工夫段的肇端和停止日期必需是统一级别;
2)未知体系是不是会优化查询,以是尽量利用会萃:如1997.1.8--1997.5.13能够分化为:
sum(....:....)+
sum(...:...)+
...+
sum(....:....)
分段尽量优化,而且可使用减法!!
如:
sum(..:..)-
sum(....:....)-
sum(....:....)

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



这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1调试一个MySQL服务器。

小魔女 发表于 2015-1-19 16:29:55

对于微软系列的东西除了一遍遍尝试还真没有太好的办法

分手快乐 发表于 2015-1-25 21:23:14

我们学到了什么?思考问题的时候从表的角度来思考问

爱飞 发表于 2015-2-4 03:49:31

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

变相怪杰 发表于 2015-2-9 14:43:57

可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。

冷月葬花魂 发表于 2015-2-27 07:48:07

现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.

谁可相欹 发表于 2015-3-8 23:47:10

我们学到了什么?思考问题的时候从表的角度来思考问

灵魂腐蚀 发表于 2015-3-16 18:52:27

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

山那边是海 发表于 2015-3-23 00:14:41

一个是把SQL语句写到客户端,可以使用DataSet进行加工;
页: [1]
查看完整版本: MSSQL教程之恣意工夫段量的统计