MYSQL SUM() 返回不正确的值。无连接

安德鲁·朗斯塔夫

列的简单 SUM() 有问题

SELECT SUM('2021-06-30_value') FROM Test.a123;

退货 198058

将相同的数据拉入 Excel 并为每一行执行 python for 循环返回 2537737 << 正确值。

戈登·利诺夫

这段代码:

SELECT SUM('2021-06-30_value') FROM Test.a123;

正在做一个字符串的总和,而不是一列。字符串本身根据前导数字转换为数字,因此等效于:

SELECT SUM(2021) FROM Test.a123;

你大概想要一列,所以你需要反引号:

SELECT SUM(`2021-06-30_value`) FROM Test.a123;

切勿对列名使用单引号,因为它们与字符串混淆。此外,您应该命名列,以便它们不需要被转义。value_20210630例如,我可能会建议

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章