Dos opciones
al vuelo, pero ojo en tu ejemplo "extra" parece nulo en algunos casos, quizas habria que hacer alguna transformación de nulo a un valor determinado (-1 p.e.)....
Código MySQL:
Ver original ON tablaMasde2millones.
`Código postal`=tabla14000registros.
`Código postal` AND tablaMasde2millones.
`número`=tabla14000registros.
`número` AND tablaMasde2millones.
`extra`=tabla14000registros.
`extra` GROUP BY tablaMasde2millones.
Area,tablaMasde2millones.SubArea
)SBC2
Código MySQL:
Ver original ON tablaMasde2millones.
`Código postal`=tabla14000registros.
`Código postal` AND tablaMasde2millones.
`número`=tabla14000registros.
`número` AND tablaMasde2millones.
`extra`=tabla14000registros.
`extra` GROUP BY tablaMasde2millones.
Area,tablaMasde2millones.SubArea