键'group_key'的重复输入

jap*_*pem 9 mysql key

我在MySQL中运行一个查询,我按四列分组并选择了很多东西,包括我正在分组的四个值.但是当我运行查询时出现此错误:

Duplicate entry '92-0-10-7' for key 'group_key'
Run Code Online (Sandbox Code Playgroud)

92,0,10和7都是特定行的四个分组列的值(实际上,我检查过,有63行符合这些参数).但我不知道这意味着什么,或者如何正确运行我的查询.

我的查询:

Create table table2 as
Select round(x, 0) as x, round(a, 0) as a, round(b, 0) as b, c, d, e, f
from table1
group by round(x, 0), round(a, 0), round(b, 0), c
Run Code Online (Sandbox Code Playgroud)

92将适合x,0 a,10 b和7 c.

我这张桌子上没有索引.

谢谢!

Pet*_*rKA 11

您的问题似乎是一个MySQL错误.我前几天正在审查我们的生产服务器的日志,并且错误日志已填充此错误.我使用了下面的解决方法,错误消失了.

SET SESSION max_heap_table_size = 536870912;

SET SESSION tmp_table_size = 536870912;

来源:http://bugs.mysql.com/bug.php?id = 58081