0

同じ日付を持つマージ行をクエリしてnullを取り除くにはどうすればよいですか

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
4

2 に答える 2

0

指定された結果セットを取得する 1 つの方法は、GROUP BY および集計関数を使用することです。

SELECT t.Date
     , MAX(t.Long) AS `Long`
     , MAX(t.Short) AS `Short`
  FROM mytable t
 GROUP
    BY t.Date
于 2013-07-12T15:12:46.700 に答える