joins capturas
TRANSCRIPT
![Page 1: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/1.jpg)
CÓDIGOS /*OUTER JOIN*/ /*NATURAL OUTER JOIN*/ SELECT A.ALU_NOMBRE, AVG((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS PROMEDIO, SUM((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS SUMA, COUNT(A.ALU_CODIGO) AS CUENTA FROM ALUMNOS A NATURAL OUTER JOIN NOTAS N ON A.ALU_CODIGO = N.ALU_CODIGO GROUP BY A.ALU_NOMBRE; /*LEFT OUTER JOIN*/ SELECT A.ALU_NOMBRE, AVG((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS PROMEDIO, SUM((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS SUMA, COUNT(A.ALU_CODIGO) AS CUENTA FROM ALUMNOS A LEFT OUTER JOIN NOTAS N ON A.ALU_CODIGO = N.ALU_CODIGO GROUP BY A.ALU_NOMBRE; /*RIGHT OUTER JOIN*/ SELECT A.ALU_NOMBRE, AVG((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS PROMEDIO, SUM((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS SUMA, COUNT(A.ALU_CODIGO) AS CUENTA FROM ALUMNOS A RIGHT OUTER JOIN NOTAS N ON A.ALU_CODIGO = N.ALU_CODIGO GROUP BY A.ALU_NOMBRE; /*FULL OUTER JOIN*/ SELECT A.ALU_NOMBRE, AVG((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS PROMEDIO, SUM((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS SUMA, COUNT(A.ALU_CODIGO) AS CUENTA FROM ALUMNOS A FULL OUTER JOIN NOTAS N ON A.ALU_CODIGO = N.ALU_CODIGO GROUP BY A.ALU_NOMBRE;
/*INNER JOIN*/ SELECT A.ALU_NOMBRE, AVG((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS PROMEDIO, SUM((N.NOTA1+N.NOTA2+N.NOTA3+N.NOTA4)/4) AS SUMA, COUNT(A.ALU_CODIGO) AS CUENTA FROM ALUMNOS A INNER JOIN NOTAS N ON A.ALU_CODIGO = N.ALU_CODIGO GROUP BY A.ALU_NOMBRE;
![Page 2: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/2.jpg)
INFORMIX
/*NATURAL OUTER JOIN*/
NO
/*LEFT OUTER JOIN*/
/*RIGHT OUTER JOIN*/
/*FULL OUTER JOIN*/
/*INNER JOIN*/
![Page 3: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/3.jpg)
SQLITE/*NATURAL OUTER JOIN*/
NO
/*LEFT OUTER JOIN*/
/*RIGHT OUTER JOIN*/
NO
/*FULL OUTER JOIN*/
NO
/*INNER JOIN*/
SQSERVER/*NATURAL OUTER JOIN*/
NO
/*LEFT OUTER JOIN*/
![Page 4: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/4.jpg)
/*RIGHT OUTER JOIN*/
/*FULL OUTER JOIN*/
/*INNER JOIN*/
POSTGRES/*NATURAL OUTER JOIN*/
/*LEFT OUTER JOIN*/
![Page 5: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/5.jpg)
/*RIGHT OUTER JOIN*/
/*FULL OUTER JOIN*/
/*INNER JOIN*/
DB2/*NATURAL OUTER JOIN*/
NO
/*LEFT OUTER JOIN*/
![Page 6: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/6.jpg)
/*RIGHT OUTER JOIN*/
/*FULL OUTER JOIN*/
/*INNER JOIN*/
![Page 7: Joins Capturas](https://reader035.vdocuments.mx/reader035/viewer/2022071921/55cf9b13550346d033a4a1ae/html5/thumbnails/7.jpg)
OUTER JOIN
Las uniones externas devuelven, además de los resultados que cumplen las condiciones establecidas, los resultados que no las cumplen, pudiendo especificar el sentido de la condición.
LEFT OUTER JOIN
Recupera todos los resultados de la tabla situada a la izquierda de la condición, aunque no haya coincidencias con la tabla que está a la derecha.
RIGHT OUTER JOIN
Recupera todos los resultados de la tabla situada a la derecha de la condición, aunque no haya coincidencias con la tabla que está a la
izquierda. L