数据库有个 doneNum 的字段,表示完成数量。当初设计为 varchar(38),是考虑到这个进度问题。
现在有个需求,需要根据某个条件分组,然后对 doneNum 进行求和,如果直接用 sum(doneNum)求和,结果变成了科学计数法,有可能导致进度损失,而如果放在程序中,遍历求和,效率太低了。
请教大家,有没有别的解决方案?
数据库有个 doneNum 的字段,表示完成数量。当初设计为 varchar(38),是考虑到这个进度问题。
现在有个需求,需要根据某个条件分组,然后对 doneNum 进行求和,如果直接用 sum(doneNum)求和,结果变成了科学计数法,有可能导致进度损失,而如果放在程序中,遍历求和,效率太低了。
请教大家,有没有别的解决方案?
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答2.1k 阅读
1 回答1.5k 阅读✓ 已解决
项目中,有两种解决方案: