2011-01-23 4 views
0

Je table MySQL avec le format comme celui-ciMysql - Rejoindre des lignes identiques avec les entrées null

Name - Date1 - Date2 

Après avoir obtenu de résultat

A - NULL - 1 
A - 2 - NULL 

Je veux rejoindre ces résultats

A - 2 - 1 

Comment y parvenir?

+0

Y aura-t-il toujours exactement deux lignes par nom avec exactement cet arrangement de valeurs NULL et non-NULL? –

+0

Globalement ... il peut y avoir A - NULL - 1 | A - 2 - NULL | B - 1 - NULL | B - NULL - 2 ... Cela ne peut jamais arriver: A - 2 - 2 (seulement après la jointure - donc c'est mon but) – Perry

Répondre

1
SELECT Name, 
     MAX(Date1), 
     MAX(Date2) 
    FROM tbl 
GROUP BY Name