我有一个我需要导入的文件,其中包含一个包含设置A,S和B的列,
我想拆分此列并且所有A进入一列但重置为1,其余列进入另一列并更改为1。
这可能在派生列中吗?
答案 0 :(得分:0)
我不是百分之百确定你要求的是什么,但是这样的事情怎么样:
SELECT
CASE ImportColumn WHEN 'A' THEN 1 ELSE NULL END AS [A Column]
, CASE ImportColumn WHEN 'A' THEN NULL ELSE 1 END AS [Other Column]
FROM
Import
当值为'A'时,将添加一行,第一个col 1和2nd col null。 当值不是“A”时,将在第一个col中添加一行,在第二个col中添加1。那是你的意思吗?
答案 1 :(得分:0)
答案是使用If语句
创建两个派生列 ([Product Type Code] == "A" ? "1" : "0")
并反转其他派生列的结果。