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