不帅 发表于 2015-1-16 22:38:03

MYSQL网页设计sql server的cube操纵符利用详解

根据Evans的调查报告,“MySQL的使用在未来将继续呈成长趋势。”server|详解cube操纵符
要利用cube,起首要懂得groupby
实在cube和rollup区分不太年夜,只是在基于groupby子句创立和汇总分组的大概的组合上有必定不同,
cube将前往的更多的大概组合。假如在groupby子句中有n个列大概是有n个表达式的话,
sqlserver在了局集上会前往2的n-1次幂个大概组合。
注重:
利用cube操纵符时,最多能够有10个分组表达式
在cube中不克不及利用all关头字
例子:
我们在数据库统计中经常要查询以下情形:
如一个订单数据库,我们要晓得每一个订单的每一个产物数目,每一个订单的一切产物数目,一切订单的某一产物数目,一切订单一切产物总量这些汇总信息。这时候利用cube就非常便利了。固然不必要这么多信息大概只想晓得某一详细产物、详细某必定单,某一工夫干系(前,后,之间)等等详细信息的话,只需在where中限制便可
先举一个例子,是一切情形的:
一个数据库表中纪录了一个产物定购情形:
现共有三种产物(1,2,3),已下了两个订单(1,2)
sql语句:
selectproductid,orderidSUM(quantity)AStotalFROMorderGROUPBYproductid,orderidWITHCUBE
ORDERBYproductid,orderid
运转后失掉了局:
productidorderidtotal
nullnull95一切订单一切产物总量
null130订单1一切产物数目
null265订单2一切产物数目
1null15一切订单产物1总量
115订单1产物1数目
1210订单2产物1数目
2null35一切订单产物2总量
2110订单1产物2数目
2225订单2产物2数目
3null45一切订单产物3总量
3115订单1产物3数目
3230订单2产物3数目
假如您对sqlservergroupby会萃有必定了解的话,您就能够了解cube操纵符的用法和感化。实在在实际使用中cube仍是很好有的,我们常常要对一些数据库数据举行统计,以利于我们更好的把握情形
我想电子商务能够更好的完成公道设置资本,只管削减库存,只要更好的把握临盆、发卖数据的详细情形,才干完成资本的公道设置。但愿今后的企业象dell一样,不要象长虹等彩电厂商。
”由于MySQL已经是一个运行了众多知名Web2.0网站的数据,包括Craigslist、Digg、Wikipedia和Google等,或许我们可以说每一个Web2.0公司实质上是一个使用MySQL数据库的公司。

再见西城 发表于 2015-1-19 19:41:38

多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油

简单生活 发表于 2015-1-28 09:58:46

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。

灵魂腐蚀 发表于 2015-2-5 20:26:42

光写几个SQL实在叫无知。

兰色精灵 发表于 2015-2-13 13:12:54

发几份SQL课件,以飨阅者

深爱那片海 发表于 2015-3-3 21:44:44

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

飘飘悠悠 发表于 2015-3-11 14:00:31

数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。

小妖女 发表于 2015-3-18 21:54:21

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

活着的死人 发表于 2015-3-26 19:10:23

对于微软系列的东西除了一遍遍尝试还真没有太好的办法
页: [1]
查看完整版本: MYSQL网页设计sql server的cube操纵符利用详解