2016-03-04 42 views
-2

,如果你有其中有ABC和DEF这样的柱:Case语句的附加列SQL

Column ID 
ABC   100 
ABC   200 
DEF   400 
DEF   500 
ABC   600 

你怎么又在另一列使用显示ABC的一列和DEF的值的值SQL?你可以定义为任何作为唯一的例子

+2

可能u显示ü到底要请的输出格式? –

+0

任何ABC行与任何DEF行之间的关系是什么?他们分享一个你没有看到的关键领域吗?还请标记您正在使用的数据库(例如Oracle)而不是客户端/ IDE;并且知道您正在使用的是哪个版本可能也很有用。顺便说一句,我不知道你问题的最后一句话是什么意思。 –

回答

0

您可以只使用一个case

select (case when col1 = 'ABC' then col2 end) as abc, 
     (case when col2 = 'DEF' then col2 end) as def 
from t; 
+0

谢谢你的帮助:) –