我正在使用 构建一个文件,该文件SSMS
将作为机器学习程序的输入。输出文件将是SQL Server 2008 R2 Express
数据库中多个表的查询结果。
查询会产生NULL
一些单元格的值。目前我正在使用该ISNULL()
函数'0.00'
在有NULL
值时插入,但这只是一个临时措施,因为某些值实际上是'0.00'
这样,这会使计算产生偏差。
原始数据会是什么样子:
id surveyResponseRate personResponseRate
001 .068 .15
002 0.00 NULL
003 .014 .03
004 NULL .20
005 .068 0.00
... ... ...
当前流程创建的内容:
id surveyResponseRate personResponseRate
001 .068 .15
002 0.00 0.00
003 .014 .03
004 0.00 .20
005 .068 0.00
... ... ...
我很好奇是否有一种方法可以创建一个二进制列,即0
该值是否实际0.00
以及1
它是否实际上是0.00
应得的NULL
值。
我想看到的:
id surveyResponseRate personResponseRate survRRNA perRRNA
001 .068 .15 0 0
002 0.00 0.00 0 1
003 .014 .03 0 0
004 0.00 .20 1 0
005 .068 0.00 0 0
... ... ... ... ...
关于如何做到这一点的任何建议?