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。
答案 0 :(得分:2)
您的查询:
SELECT FirstName, INTEGER(Salary)
FROM People;
不为第二列指定名称。您使用as
分配名称:
SELECT FirstName, INTEGER(Salary) as Salary
FROM People;