在DataWorks中,如果SQL查询结果的数字变成了科学计数法,可以使用CAST()函数将其转换为普通数字。具体操作如下:

  1. 在SQL查询语句中,找到需要转换的字段,使用CAST()函数进行转换。例如,将字段field_name从科学计数法转换为普通数字:
SELECT CAST(field_name AS DECIMAL(10, 2)) FROM table_name;

其中,DECIMAL(10, 2)表示将数字转换为最多10位,其中小数点后保留2位的十进制数。

  1. 如果需要对多个字段进行转换,可以在SELECT语句中使用多个CAST()函数。例如:
SELECT CAST(field1 AS DECIMAL(10, 2)), CAST(field2 AS DECIMAL(10, 2)) FROM table_name;

这样,查询结果中的field1field2将被转换为普通数字。