Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2013, 01:04
fernandoarbe
 
Fecha de Ingreso: noviembre-2013
Mensajes: 1
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Problemas al Usar INNER JOIN

La forma de como lo resolvería sin complicados GROUP BY
Código SQL:
Ver original
  1. SELECT DISTINCT
  2.     Region.RegionDescription
  3.     ,Terriorios_xRegion.nTerritorios
  4.     ,Empleados_xRegion.nEmpleados
  5. FROM
  6.     Region
  7.     INNER JOIN (
  8.         SELECT
  9.             Territories.RegionID
  10.             ,COUNT(Territories.TerritoryID) AS nTerritorios
  11.         FROM
  12.             Territories
  13.         GROUP BY
  14.             Territories.RegionID
  15.         ) Terriorios_xRegion
  16.         ON Terriorios_xRegion.RegionID = Region.RegionID
  17.     INNER JOIN (
  18.         SELECT
  19.             Territories.RegionID
  20.             ,COUNT(EmpleyeeTerritories.EmployeeID) AS nEmpleados
  21.         FROM
  22.             Territories
  23.             INNER JOIN EmpleyeeTerritories
  24.                 ON Territories.TerritoryID = EmpleyeeTerritories.TerritoryID
  25.         GROUP BY
  26.             Territories.RegionID
  27.         ) Empleados_xRegion
  28.         ON Empleados_xRegion.RegionID = Region
  29. ORDER BY
  30.     Region.RegionDescription