|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
根据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数据库的公司。 |
|