我正在使用Linux服务器。当我提交以下类似的查询时,
create table test1 as select id, sum(amount) from sales group by id;
我遇到了“数据库或磁盘已满”的错误。我已经联系了服务器管理员,他确定我的查询有足够的空间,并且可以毫无问题地生成此表。
然后我尝试了另一个查询。
create table test2 as select * from sales limit 100000000;
这次一切都很好。我的管理员认为这是权限问题引起的。但我想知道,如果是权限问题,我就根本无法生成test2表。你有什么想法吗?非常感谢!
sum(amount)
列取别名,例如CREATE TABLE test1 AS SELECT id, SUM(amount) As SalesAmt FROM SALES GROUP BY ID;
。 - Ken White