如何将一列数据分成两列

-4 java mysql sql database

如何将正值和负值从一列分成两列.

我有一个表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)

jue*_*n d 5

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