1

我有一个包含负值和正值的列表,并希望使用 SQL 查询在不同列中显示正值和负值。

Column
-10000
-17000
 16000
 25000

输出应该像

A          B 
-----------------
-10000
            16000
-17000 
            25000
4

1 回答 1

5

您可以使用几个CASE表达式。

SELECT CASE
         WHEN [Column] < 0 THEN [Column]
       END AS A,
       CASE
         WHEN [Column] >= 0 THEN [Column]
       END AS B
FROM   YourTable 
于 2013-08-21T07:50:59.563 回答