【发布时间】:2013-11-20 09:08:42
【问题描述】:
我在表格中的文档文件大小如下:
Filesize
7013
14050
1300050
7775
文件大小默认以字节为单位。 我想使用 sql 将文件大小相应地转换为 KB、MB 或 GB。
已经能够使用下面的sql来计算文件大小, 但我不知道如何将它们分组为 KB、MB、GB。
SELECT
CAST(
ROUND(
SUM( CAST(filesize AS Numeric(15,4)) / 1024 )
,2
) AS decimal(10,2)
)
FROM Attachments
我的最终目标是:
6.848 KBs
13.720 KBs
1.240 MBs
7.593 KBs
我使用的是1KiloByte = 1024字节的转换率
【问题讨论】:
标签: sql sql-server-2008