我有一个包含三个字段的表格:Date
,ID1
和ID2
,如下所示:
Date ID1 ID2
-------------------------
20130101 10 20
20130101 30 40
20130102 5 10
20130102 7 12
20130102 8 20
我希望每个日期/ ID都有一行。如何根据上表创建表格,其中只有两列:Date
和ID
?
ID
包含上表中的所有ID1
和ID2
:
Date ID
-----------------
20130101 10
20130101 20
20130101 30
20130101 40
20130102 5
20130102 10
20130102 7
20130102 12
20130102 8
20130102 20
答案 0 :(得分:2)
联盟。这不会显示任何可能重复的日期,ID组合。如果你想要这个,请使用UNION ALL。
SELECT Date, ID1 AS ID FROM MyTable
UNION
SELECT Date, ID2 FROM MyTable