【发布时间】:2015-05-13 13:16:05
【问题描述】:
当我将标头与使用汇总构造的实际数据合并以将它们写入 .csv 文件时,我找不到导致此错误的原因。
CREATE TABLE `products` (
`id` int(11) default NULL,
`item` varchar(100) default NULL,
`value` int(11) default NULL
) ENGINE=MyISAM ;
INSERT INTO `products` VALUES (1,'Mobiles', '1000'),(5,'Mobiles', '2000'),(8,'Mobiles', 4000),(18,'Books',100),(28,'Books', 200),(28,'Books',400);
当我尝试以下查询时,
SELECT * FROM (
(SELECT 'ITEM', 'SUM')
UNION
(select item, sum(value) from products group by item with rollup)
) data;
我收到此错误
ERROR 1221 (HY000): Incorrect usage of CUBE/ROLLUP and ORDER BY
提前致谢。
【问题讨论】:
标签: mysql sql database union rollup