我在我的表中有type
列,type
列值是HOT
和NOT
。從那我想要顯示HOT
和NOT
列的值在一行中。如何顯示兩行中的一行
例
表1
Period ID Total
11/2011 101 250
12/2011 102 350
11/2011 103 450
....
表2
Period ID Type Value
11/2011 101 NOT 500
11/2011 101 HOT 200
12/2011 102 NOT 300
12/2011 102 HOT 200
....
我想顯示在一個行型(Hot
和Not
)
預期輸出
Period ID NOT HOT Total
11/2011 101 500 200 250
12/2011 102 300 200 350
11/2011 103 300 400 450
....
如何進行查詢。
+1。 '(ID)'可能是'Table1'的PK和'(ID,Type)''Table2',而'Table2.Period'是一個冗餘列,它只是複製'Table1.Period'。 – 2012-01-18 06:19:54
@CD Jorgensen,它的工作,但在table2我有更多的時間然後table1,所以我想顯示所有的時間從表2和表2相同時期的表1 – Gopal 2012-01-18 08:08:27
@RemoRose:嘗試完整連接,而不是左連接;爲了得到'period'和'id'的正確結果,請使用'CASE'表達式或'COALESCE()'。 – 2012-01-18 13:05:13