我有一個很容易理解的問題,但對我來說實現起來並不那麼簡單。在SQL中的表上連接兩列
我有一個名爲時間表:
-----------------------------------
DAY TIME1 TIME2
-----------------------------------
1 08.00 09.40
1 09.40 10.00
1 10.00 11.40
2 08.00 08.50
2 08.50 10.40
----------------------------------
我想是這樣的:
-------------------
DAY TIME
-------------------
1 08.00
1 09.40
1 10.00
1 11.00
2 08.00
2 08.50
2 10.40
------------------
我曾嘗試這樣的代碼:
SELECT DISTINCT sub.val FROM (
SELECT Time1 AS val FROM Time
UNION ALL
SELECT Time2 AS val FROM Time
) AS sub
它只返回Time列。我不知道如何加入「日」列。雖然我試圖在「DISTINCT sub.val」之後添加「Day」,但出現錯誤。怎麼做?
非常感謝。
@All:感謝您對您所有的答案。這對我用很多不同的方式解決問題幫助很大,併產生了相同的價值。 :) – 2012-04-05 13:49:42