[英]Insert aggregated records in Oracle SQL Developer
我有一個包含三個字段的表: 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
聯盟。 這不會顯示任何可能重復的日期,ID組合。 如果你想要這個,請使用UNION ALL。
SELECT Date, ID1 AS ID FROM MyTable
UNION
SELECT Date, ID2 FROM MyTable
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.