2017-07-25 59 views
0

说,我有6个临时表存储为如下(这3个样本),我会形成他们到一个单一的表,以串联(标题日期,通讯,价格)。梳理临时表的系列

Com A 
Date      Price 
2015-05-01 00:00:00.000 34.25 
2015-05-02 00:00:00.000 35.20 
2015-05-03 00:00:00.000 36.70 
2015-05-04 00:00:00.000 32.37 
2015-05-05 00:00:00.000 32.40 
2015-05-06 00:00:00.000 32.20 


Com B 
Date      Price 
2015-05-07 00:00:00.000 54.29 
2015-05-08 00:00:00.000 54.50 
2015-05-09 00:00:00.000 56.21 
2015-05-10 00:00:00.000 56.70 
2015-05-11 00:00:00.000 58.20 

Com C 
Date      Price 
2015-05-12 00:00:00.000 34.29 
2015-05-13 00:00:00.000 24.50 
2015-05-14 00:00:00.000 76.21 
2015-05-15 00:00:00.000 36.70 
2015-05-16 00:00:00.000 48.20 

输出的样子,我想将其存储为另一个临时表中供以后合并:根据您的样本数据

Date      Com Price 
2015-05-01 00:00:00.000 A  34.25 
2015-05-02 00:00:00.000 A  35.20 
2015-05-03 00:00:00.000 A  36.70 
2015-05-04 00:00:00.000 A  32.37 
2015-05-05 00:00:00.000 A  32.40 
2015-05-06 00:00:00.000 A  32.20 
2015-05-07 00:00:00.000 B  54.29 
2015-05-08 00:00:00.000 B  54.50 
2015-05-09 00:00:00.000 B  56.21 
2015-05-10 00:00:00.000 B  56.70 
2015-05-11 00:00:00.000 B  58.20 
2015-05-12 00:00:00.000 C  34.29 
2015-05-13 00:00:00.000 C  24.50 
2015-05-14 00:00:00.000 C  76.21 
2015-05-15 00:00:00.000 C  36.70 
2015-05-16 00:00:00.000 C  48.20 

回答

2

似乎是一个对我来说简单的union all

SELECT [Date], 'A' as Com, Price 
FROM [Com A] 

UNION ALL 

SELECT [Date], 'B' as Com, Price 
FROM [Com B] 

UNION ALL 

SELECT [Date], 'C' as Com, Price 
FROM [Com C] 
1

Select Date,'A' AS Com,Price from [COM A] 
UNION ALL 
Select Date,'B' AS Com,Price from [COM B] 
UNION ALL 
Select Date,'C' AS Com,Price from [COM C]