频道栏目
读书频道 > 数据库 > Mysql > MySQL技术内幕:SQL编程
3.1.6 应用ROLLUP或CUBE
2012-11-06 10:51:25     我来说两句
收藏   我要投稿

本文所属图书 > MySQL技术内幕:SQL编程

全书一共10章,全面探讨了MySQL中SQL编程的各种方法、技巧与最佳实践。第1章首先介绍了SQL编程的概念、数据库的应用类型以及SQL查询分析器,然后介绍了SQL编程的三个阶段,希望读者通过本书的学习能达到最后的融...  立即去当当网订购

如果指定了ROLLUP选项,那么将创建一个额外的记录添加到虚拟表VT5的最后,并生成虚拟表VT6。因为我们的查询并未用到ROLLUP,所以将跳过本步骤。

对于CUBE选项,MySQL数据库虽然支持该关键字的解析,但是并未实现该功能。若执行带有CUBE选项的SQL语句,用户可能会得到如下的错误提示:
mysql>SELECT c.customer_id, count(o.order_id) as total_orders
    -> FROM customers as c
    -> LEFT JOIN orders as o
    -> ON c.customer_id = o.customer_id
    -> WHERE c.city = 'HangZhou'
    -> GROUP BY c.customer_id
    -> WITH CUBE
    -> ;
ERROR 1235 (42000): This version of MySQL doesn't yet support 'CUBE';

mysql>select @@version\G;
*************************** 1. row ***************************
@@version: 5.5.14
1 row in set (0.00 sec)

可以看到提示当前的MySQL数据库版本不支持CUBE操作。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.1.5 分组
下一篇:3.1.7 应用HAVING过滤器
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站