gpt4 book ai didi

mysql - 在sqlite中选择频率计数的列名

转载 作者:行者123 更新时间:2023-11-29 22:46:55 26 4
gpt4 key购买 nike

我在 sqlite 中有一个表,其中包含大约 30 亿个值(其中很多是重复的)。它基本上是一个巨大的值向量。我试图通过执行以下操作来计算值在表中出现的频率:-

SELECT abs(diffs), count(*) as total FROM mzdiff GROUP by abs(diffs);

abs(diffs) 是我的列的名称,mzdiff 是我的表名称,但是当我尝试执行上面的代码时,会出现一条错误消息,指出列差异不存在。我知道我的列的命名对于 sql 来说并不是很理想,但是有什么办法可以解决这个问题吗?

谢谢

最佳答案

这个问题的答案不是别名,因为必须先识别列名,然后才能为其设置别名,因此请使用反引号引用该名称,并养成始终引用标识符的习惯。

SELECT `abs(diffs)`, count(*) as total FROM `mzdiff` GROUP by `abs(diffs)`;

关于mysql - 在sqlite中选择频率计数的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com