列的简单 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] 删除。
我来说两句