SQL查询(显示带有两列的正值和负值)

1 t-sql

我有一个具有负值和正值的列表,并希望使用SQL Query在不同的列中显示正值和负值.

Column
-10000
-17000
 16000
 25000
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

A          B 
-----------------
-10000
            16000
-17000 
            25000
Run Code Online (Sandbox Code Playgroud)

Mar*_*ith 5

你可以使用几个CASE表达式.

SELECT CASE
         WHEN [Column] < 0 THEN [Column]
       END AS A,
       CASE
         WHEN [Column] >= 0 THEN [Column]
       END AS B
FROM   YourTable 
Run Code Online (Sandbox Code Playgroud)