我在表中存储bigint
值(用于文件大小)。我需要对一列和filesizes
(以字节为单位)进行分组。我希望有一个列显示GB。这意味着Sum(FileSize/1024/1024/1024)
没有显示任何小数位。我的研究似乎表明这可能是由于截断而不是舍入。
我尝试了cast
和convert
的许多选项,但似乎无法找到有关如何sum
和divide
a bigint
的任何信息,以及保持小数。如果我将总和除以Excel,我得到小数,这告诉我必须有一种方法在SQL中执行此操作。
感谢任何帮助。
答案 0 :(得分:9)
Sum(CAST(FileSize AS FLOAT)/1024/1024/1024)