如何将正值和负值从一列分成两列.
我有一个表Employee有一个Salary正负值的列.我想提取两列NegSalary和PosSalary,如下所示:
Salary ---> NegSalary PosSalary
-1000 -1000 NULL
2000 NULL 2000
1000 NULL 1000
500 NULL 500
Run Code Online (Sandbox Code Playgroud)
select case when col >= 0 then col else null end as pos,
case when col < 0 then col else null end as neg
from your_table
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到 - > http://rextester.com/MCAW87762