2013-07-12 20 views
0

我如何查詢合併具有相同的日期,並擺脫空的我的SQL合併行

Date  | Long | Short 
2006-07-06 | t1 | 
2006-07-06 |  | t2 
2006-07-05 | t1 | 
2006-07-05 |  | t2 
2006-07-04 | t1 | 
2006-07-04 |  | t2 
2006-07-03 | t1 | 
2006-07-03 |  | t2 

這個

Date  | Long | Short 
2006-07-06 | t1 | t2 
2006-07-05 | t1 | t2 
2006-07-04 | t1 | t2 
2006-07-03 | t1 | t2 

回答

0
SELECT `date`, MAX(`long`) `long`, MAX(short) short 
FROM yourtable 
GROUP BY `date` 
+0

對不起,花了很長時間回來,我剛剛完成,這是週末,謝謝你的幫助,再次感謝 – user2115506

0

一種方法來獲取指定的結果集行,則使用GROUP BY和聚合函數:

SELECT t.Date 
    , MAX(t.Long) AS `Long` 
    , MAX(t.Short) AS `Short` 
    FROM mytable t 
GROUP 
    BY t.Date