Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2011, 01:40
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: problema count tablas diferentes misma query

Código MySQL:
Ver original
  1. SELECT c.iataCompanyCode as company,
  2.           Sum(numArrivals) as Arrivals,
  3.           Sum(numDep) as Departures
  4.           a.iataCompanyCode as company,
  5.           count(a.idArrivalFlight) as numArrivals,
  6.           0  as numDep
  7. from `aodb`.`arrivalFlight` a
  8. where a.iataCompanyCode in ('SPP','IB')
  9. and a.scheduledTime between '2011-01-01 00:00:00' and '2011-09-01 00:00:00'
  10. group by a.iataCompanyCode,numDep
  11. select distinct b.iataCompanyCode as company,
  12.           0 as numArrivals,
  13.           count(b.idDepartureFlight) as numDep
  14.           from `aodb`.`departureflight` b
  15.      where b.iataCompanyCode in ('SPP','IB')
  16.      and b.scheduledTime between '2011-01-01 00:00:00' and '2011-09-01 00:00:00'
  17. group by b.iataCompanyCode,numArrivals )
  18. ) as c
  19. group by c.iataCompanyCode;

Preguntate si esos DISTINCT son necesarios... puesto que tienen su coste...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 06/09/2011 a las 01:47