SQL查询 - 将列值(创建为REAL)正确格式化为INTEGER

时间:2014-02-16 05:09:40

标签: sql db2

SQL新秀在这里。使用DB2。

我有一个表格People,其中包含FirstName VARCHAR(20)Salary REAL和其他一些内容。我想查询SELECT FirstName, Salary FROM People并将其作为输出接收:

FirstName    Salary
James        1000

但我获得了E Notation中的Salary(因为它被创建为REAL):

FirstName    Salary
James        +1.00000E+003

如何格式化查询以将Salary中的值转换为数字?

我尝试使用SELECT INTEGER(Salary),但它将输出中的Salary属性标题更改为2。

1 个答案:

答案 0 :(得分:2)

您的查询:

SELECT FirstName, INTEGER(Salary)
FROM People;

不为第二列指定名称。您使用as分配名称:

SELECT FirstName, INTEGER(Salary) as Salary
FROM People;