首页 > 解决方案 > 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四舍五入或没有小数的结果。

标签: sqlsql-servertsqlselectgroup-by

解决方案


您可以尝试round()SQL 函数,例如

round(number, decimals)

这是一些文档https://www.w3schools.com/SQL/func_sqlserver_round.asp


推荐阅读