2013-08-19 107 views
1

我組合了兩個具有相同列的表。他們來自兩個不同的來源,如治療和對照組。我想知道每一行來自哪裏。有條件地在PostgreSQL中與UNION ALL一起添加新列

是否有可能通過修改我的查詢以某種方式嗎?

--Combine them 
create table x as (
select * from y 
union all 
select * from z); 

回答

5

添加另一列來標識來源?

CREATE TABLE x AS 
SELECT 'y' src, * FROM y 
UNION ALL 
SELECT 'z' src, * FROM z; 
+0

這很好。對不起,我不知道這麼基本的東西。 – Jason