From d8f66f71beed75ea2ed1b3b790a0b4f861923ffd Mon Sep 17 00:00:00 2001 From: GID Projects Date: Sat, 8 Aug 2020 19:29:44 -0400 Subject: [PATCH 1/2] no message --- optimizacion.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 optimizacion.sql diff --git a/optimizacion.sql b/optimizacion.sql new file mode 100644 index 0000000..2359c79 --- /dev/null +++ b/optimizacion.sql @@ -0,0 +1,18 @@ +SELECT P.ID_PAIS, P.NOMBRE, COUNT(1) AS CANTIDAD_ATLETA + FROM COMPETENCIA C + LEFT JOIN PARTICIPAR_COMPETENCIA PC ON (C.ID_COMPETENCIA = PC.ID_COMPETENCIA) + LEFT JOIN ATLETA A ON A.ID_ATLETA = PC.ID_ATLETA + INNER JOIN DELEGACION D ON (D.ATLETA = A.ID_ATLETA) + INNER JOIN PAIS P ON (P.ID_PAIS = D.PAIS) + INNER JOIN TIPOS_DEPORTES TD ON (C.TIPO = TD.ID_TIPO AND (UPPER(TD.DESCRIPCION) = 'ATLETISMO')) + GROUP BY (P.ID_PAIS, P.NOMBRE); + + +SELECT P.ID_PAIS, P.NOMBRE, COUNT(*) AS CANTIDAD_ATLETA + FROM COMPETENCIA C + LEFT JOIN PARTICIPAR_COMPETENCIA PC ON (C.ID_COMPETENCIA = PC.ID_COMPETENCIA) + LEFT JOIN ATLETA A ON A.ID_ATLETA = PC.ID_ATLETA + INNER JOIN DELEGACION D ON (D.ATLETA = A.ID_ATLETA) + INNER JOIN PAIS P ON (P.ID_PAIS = D.PAIS) + WHERE TIPO = (SELECT TD.ID_TIPO FROM TIPOS_DEPORTES TD WHERE (UPPER(TD.DESCRIPCION) = 'ATLETISMO')) + GROUP BY (P.ID_PAIS, P.NOMBRE); \ No newline at end of file From 2d6304f4acd0fb3963d88913114ef6ad90f9987a Mon Sep 17 00:00:00 2001 From: GID Projects Date: Sat, 8 Aug 2020 19:33:04 -0400 Subject: [PATCH 2/2] no message --- optimizacion.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/optimizacion.sql b/optimizacion.sql index 2359c79..8e8588f 100644 --- a/optimizacion.sql +++ b/optimizacion.sql @@ -15,4 +15,5 @@ SELECT P.ID_PAIS, P.NOMBRE, COUNT(*) AS CANTIDAD_ATLETA INNER JOIN DELEGACION D ON (D.ATLETA = A.ID_ATLETA) INNER JOIN PAIS P ON (P.ID_PAIS = D.PAIS) WHERE TIPO = (SELECT TD.ID_TIPO FROM TIPOS_DEPORTES TD WHERE (UPPER(TD.DESCRIPCION) = 'ATLETISMO')) - GROUP BY (P.ID_PAIS, P.NOMBRE); \ No newline at end of file + GROUP BY (P.ID_PAIS, P.NOMBRE); + \ No newline at end of file