2013-07-12 3 views
0

Comment puis-je interroger fusionner des lignes qui a les mêmes dates et de se débarrasser de nulllignes fusion Mon 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 

à cette

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

Répondre

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

Désolé pour prendre longtemps pour revenir, je viens de terminer et c'était le week-end, merci pour l'aide cela a fonctionné, merci encore – user2115506

0

Une approche pour obtenir le resultset spécifié, est en utilisant un GROUP BY et des fonctions d'agrégation:

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