【发布时间】:2014-01-03 06:08:59
【问题描述】:
我需要针对以下场景的解决方案:
表A
col1
2
4
-6
-5
4
-2
5
2
上表A是我的来源,我希望输出为:
Positive Negative
2 -6
4 -5
4 -2
5
2
我得到的输出如下:
Positive Negative
2 NULL
4 NULL
4 NULL
5 NULL
2 NULL
NULL -6
NULL -5
NULL -2
这是我尝试过的查询:
SELECT pos.col2 AS 'Positive',neg.col2 AS 'negative'
FROM
(SELECT col2 FROM colum1 WHERE col2 < 0) neg FULL OUTER JOIN
(SELECT col2 FROM colum1 WHERE col2 > 0) pos
ON pos.col2 = neg.col2
【问题讨论】:
标签: sql sql-server join multiple-columns