sql - SQL 向上取整或无小数
问题描述
我有查询
SELECT count(hh.[HouseholdIncome]) CountHH
,sum(try_convert(numeric(20), hh.[HouseholdIncome]) ) CountIncome
,sum(try_convert(numeric(20), hh.[HouseholdIncome]) ) / count(hh.[HouseholdIncome]) AnnualIncome
FROM [MergeData].[dbo].[HouseholdIncome] hh
我喜欢AnnualIncome
四舍五入或没有小数的结果。
解决方案
您可以尝试round()
SQL 函数,例如
round(number, decimals)
这是一些文档https://www.w3schools.com/SQL/func_sqlserver_round.asp
推荐阅读
- pandas - Pyarrow 用于镶木地板文件,还是只是熊猫?
- pandas - 非日期时间数据列表的未知字符串格式
- ruby-on-rails - MiniMagick 错误:如何使用 MiniMagick 生成 OG 图像
- java - 如何在 Javafx 中组合字符来创建图标?
- python - 导出向量相对于其方向的分量的函数
- c# - 通过单击 HoloLens UI 按钮执行“LaunchUriAsync”
- go - 如何以新的方式构建 Golang 模块和项目结构
- css - 如何使用css伪属性添加背景颜色
- reactjs - Formik:如何从数组中设置初始值?
- typescript - TypeScript 中基于对象的特定字符串值