No, fijate en esta parte
El UNION ALL te da esto
company ............. numArrivals..................numDep
IB .......................... 23 ............................0
SPP .......................... 1 .............................0
IB ............................. 0 ............................12
SPP .......................... 0 ............................ 1
si ahora le aplicas (en la misma query) otro group by con SUM consigues
company ............. numArrivals..................numDep
IB .......................... 23 ............................12
SPP .......................... 1 .............................1
ya que 0+X=X cero mas lo que sea es lo que sea...
Cita: Por cierto que los distintc los utilizo porque si no me trae valores repetidos y eso no me vale.
Lo que debes preguntarte es si hay valores repetidos, no conozco tus datos pero no tiene mucho sentido que un vuelo este dos veces en la bbdd, incluir el DISTINCT tiene coste aún que no haya repetidos... si los hay yo repasaria el resto de programacion para que directamente no entren al sistema....(DISTINCT solo elimina aquellos registros donde
TODOS los campos son iguales)