我已经看到了这两个,但我想知道是否有一个"最佳实践"或优势来合并之前或之后的总和:
coalesce(sum(value),0) OR sum(coalesce(value),0)
Run Code Online (Sandbox Code Playgroud)
只是好奇...
无论如何,SQL引擎可能会优化它,但使用
coalesce(sum(value),0)
Run Code Online (Sandbox Code Playgroud)
因为可以在不需要处理函数的情况下完成求和,并且最后coalesce调用一次,所以可以更快一些.
secone版本调用coalesce 每条记录,0如果null求和中有值,则将值设置为.
| 归档时间: |
|
| 查看次数: |
9151 次 |
| 最近记录: |