Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Modelamiento de Datos
SQLs Eduardo Saavedra A.
Universidad Nacional Andrs Bello
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Qu es un SQL?
El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especicar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el n de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre la misma. Es un lenguaje de cuarta generacin.
Fuente:WikiPedia
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Qu es un SQL?
El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especicar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el n de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre la misma. Es un lenguaje de cuarta generacin.
Fuente:WikiPedia
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Qu es un SQL?
El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especicar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el n de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre la misma. Es un lenguaje de cuarta generacin.
Fuente:WikiPedia
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Qu es un SQL?
Qu es un SQL?
El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especicar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el n de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre la misma. Es un lenguaje de cuarta generacin.
Fuente:WikiPedia
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
Funciones de Bsicas
Las funciones bsicas en el lenguaje SQL conforman el cuerpo ms recurrente de una consulta. Funciones Comunes Entre las ms comunes se encuentran: SELECT FROM WHERE GROUP BY ORDER BY
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
SELECT
Es la sentencia ms bsica de un SQL siendo primordial en ellos. Con ella se pueden seleccionar las columnas a ver de las tablas seleccionadas. Para seleccionar ms de una columna se llaman separndolas por comas (,). Ejemplo SELECT SELECT c1, c2, c3 ...
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
SELECT
Es la sentencia ms bsica de un SQL siendo primordial en ellos. Con ella se pueden seleccionar las columnas a ver de las tablas seleccionadas. Para seleccionar ms de una columna se llaman separndolas por comas (,). Ejemplo SELECT SELECT c1, c2, c3 ...
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
SELECT
Es la sentencia ms bsica de un SQL siendo primordial en ellos. Con ella se pueden seleccionar las columnas a ver de las tablas seleccionadas. Para seleccionar ms de una columna se llaman separndolas por comas (,). Ejemplo SELECT SELECT c1, c2, c3 ...
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
FROM
Con ella se pueden seleccionar las tablas para ser utilizadas durante la consulta. Para seleccionar ms de una tabla se llaman separndolas por comas (,). Se suele utilizar alias (AS) para las columnas durante el transcurso del SQL. As las llamadas a las columnas se pueden realizar de forma mas cmoda y natural. Ejemplo FROM FROM tabla1 AS uno, tabla2 AS dos, tabla3 ...
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
FROM
Con ella se pueden seleccionar las tablas para ser utilizadas durante la consulta. Para seleccionar ms de una tabla se llaman separndolas por comas (,). Se suele utilizar alias (AS) para las columnas durante el transcurso del SQL. As las llamadas a las columnas se pueden realizar de forma mas cmoda y natural. Ejemplo FROM FROM tabla1 AS uno, tabla2 AS dos, tabla3 ...
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
FROM
Con ella se pueden seleccionar las tablas para ser utilizadas durante la consulta. Para seleccionar ms de una tabla se llaman separndolas por comas (,). Se suele utilizar alias (AS) para las columnas durante el transcurso del SQL. As las llamadas a las columnas se pueden realizar de forma mas cmoda y natural. Ejemplo FROM FROM tabla1 AS uno, tabla2 AS dos, tabla3 ...
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
FROM
Con ella se pueden seleccionar las tablas para ser utilizadas durante la consulta. Para seleccionar ms de una tabla se llaman separndolas por comas (,). Se suele utilizar alias (AS) para las columnas durante el transcurso del SQL. As las llamadas a las columnas se pueden realizar de forma mas cmoda y natural. Ejemplo FROM FROM tabla1 AS uno, tabla2 AS dos, tabla3 ...
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
WHERE
Con ella se pueden condicionar los datos de las tablas, es decir, obtener resultados condicionados a la columnas por medio de: =,>, <, <>. Es posible utilizar adems utilizar los operadores lgicos AND u OR separando las condiciones. Ejemplo WHERE SELECT c1, c2, c3, c4, c5 FROM tabla1, tabla2, tabla3 WHERE (c1> 5 OR c1= 3 ) AND c5= 2007
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
WHERE
Con ella se pueden condicionar los datos de las tablas, es decir, obtener resultados condicionados a la columnas por medio de: =,>, <, <>. Es posible utilizar adems utilizar los operadores lgicos AND u OR separando las condiciones. Ejemplo WHERE SELECT c1, c2, c3, c4, c5 FROM tabla1, tabla2, tabla3 WHERE (c1> 5 OR c1= 3 ) AND c5= 2007
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
WHERE
Con ella se pueden condicionar los datos de las tablas, es decir, obtener resultados condicionados a la columnas por medio de: =,>, <, <>. Es posible utilizar adems utilizar los operadores lgicos AND u OR separando las condiciones. Ejemplo WHERE SELECT c1, c2, c3, c4, c5 FROM tabla1, tabla2, tabla3 WHERE (c1> 5 OR c1= 3 ) AND c5= 2007
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
GROUP BY
Con ella se pueden agrupar los datos de las tablas. Es una funcin relevante al utilizar funciones de agregacin relacionadas con columnas. Ejemplo GROUP BY SELECT c1, c2 FROM tabla1 as uno GROUP BY uno.c1
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
GROUP BY
Con ella se pueden agrupar los datos de las tablas. Es una funcin relevante al utilizar funciones de agregacin relacionadas con columnas. Ejemplo GROUP BY SELECT c1, c2 FROM tabla1 as uno GROUP BY uno.c1
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
GROUP BY
Con ella se pueden agrupar los datos de las tablas. Es una funcin relevante al utilizar funciones de agregacin relacionadas con columnas. Ejemplo GROUP BY SELECT c1, c2 FROM tabla1 as uno GROUP BY uno.c1
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
ORDER BY
Se utiliza para generar orden a una o varias columnas. Se puede acompaar de un ASC o DESC Ejemplo ORDER BY SELECT c1, c3 FROM tabla1 as uno ORDER BY uno.c1 DESC, uno.c3
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
ORDER BY
Se utiliza para generar orden a una o varias columnas. Se puede acompaar de un ASC o DESC Ejemplo ORDER BY SELECT c1, c3 FROM tabla1 as uno ORDER BY uno.c1 DESC, uno.c3
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Bsicas
ORDER BY
Se utiliza para generar orden a una o varias columnas. Se puede acompaar de un ASC o DESC Ejemplo ORDER BY SELECT c1, c3 FROM tabla1 as uno ORDER BY uno.c1 DESC, uno.c3
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Funciones de Agregacin Las funciones de agregacin operan con grupos de datos. Estos grupos pueden ser o una columna o un conjunto de columnas. Se colocan, normalmente, en la clusula SELECT o HAVING. Funciones Comunes Entre las ms comunes se encuentran: AVG SUM MIN MAX COUNT Extra: HAVING
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener el promedio de una columna. Ejemplo AVG SELECT AVG(c1) as Promedio FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Promedio 5
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener el promedio de una columna. Ejemplo AVG SELECT AVG(c1) as Promedio FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Promedio 5
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener el promedio de una columna. Ejemplo AVG SELECT AVG(c1) as Promedio FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Promedio 5
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener el promedio de una columna. Ejemplo AVG SELECT AVG(c1) as Promedio FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Promedio 5
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener la suma de una columna. Ejemplo SUM SELECT SUM(c1) as Suma FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Suma 15
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener la suma de una columna. Ejemplo SUM SELECT SUM(c1) as Suma FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Suma 15
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener la suma de una columna. Ejemplo SUM SELECT SUM(c1) as Suma FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Suma 15
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Average
Con esta funcin se puede obtener la suma de una columna. Ejemplo SUM SELECT SUM(c1) as Suma FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Suma 15
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Counter
Con esta funcin se puede obtener la cantidad de datos de una columna. Ejemplo COUNT SELECT COUNT(c1) as Contador, c3 FROM tabla1 GROUP BY columna3 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Contador 2 1 c3 Siempreviva 72 Alameda 732
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Counter
Con esta funcin se puede obtener la cantidad de datos de una columna. Ejemplo COUNT SELECT COUNT(c1) as Contador, c3 FROM tabla1 GROUP BY columna3 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Contador 2 1 c3 Siempreviva 72 Alameda 732
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Counter
Con esta funcin se puede obtener la cantidad de datos de una columna. Ejemplo COUNT SELECT COUNT(c1) as Contador, c3 FROM tabla1 GROUP BY columna3 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Contador 2 1 c3 Siempreviva 72 Alameda 732
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Counter
Con esta funcin se puede obtener la cantidad de datos de una columna. Ejemplo COUNT SELECT COUNT(c1) as Contador, c3 FROM tabla1 GROUP BY columna3 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Contador 2 1 c3 Siempreviva 72 Alameda 732
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Minimum
Con esta funcin se puede obtener el valor Mnimo de una columna. Ejemplo MIN SELECT MIN(c1) as Minimo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mnimo 4
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Minimum
Con esta funcin se puede obtener el valor Mnimo de una columna. Ejemplo MIN SELECT MIN(c1) as Minimo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mnimo 4
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Minimum
Con esta funcin se puede obtener el valor Mnimo de una columna. Ejemplo MIN SELECT MIN(c1) as Minimo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mnimo 4
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Minimum
Con esta funcin se puede obtener el valor Mnimo de una columna. Ejemplo MIN SELECT MIN(c1) as Minimo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mnimo 4
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Maximum
Con esta funcin se puede obtener el valor mximo de una columna. Ejemplo MAX SELECT MAX(c1) AS Mximo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mximo 6
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Maximum
Con esta funcin se puede obtener el valor mximo de una columna. Ejemplo MAX SELECT MAX(c1) AS Mximo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mximo 6
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Maximum
Con esta funcin se puede obtener el valor mximo de una columna. Ejemplo MAX SELECT MAX(c1) AS Mximo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mximo 6
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Maximum
Con esta funcin se puede obtener el valor mximo de una columna. Ejemplo MAX SELECT MAX(c1) AS Mximo FROM tabla1 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas c3 Siempreviva 72 Alameda 732 Siempreviva 72 Resultado Mximo 6
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Having Es muy similar al Where solo que es usada para condicionar bajo funciones de agregacin. Ejemplo HAVING SELECT c3, SUM(c1) AS suma FROM tabla1 GROUP BY c3 HAVING SUM(c1) > 5 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas Resultado c3 Siempreviva 72
SQLs
suma 11
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Having Es muy similar al Where solo que es usada para condicionar bajo funciones de agregacin. Ejemplo HAVING SELECT c3, SUM(c1) AS suma FROM tabla1 GROUP BY c3 HAVING SUM(c1) > 5 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas Resultado c3 Siempreviva 72
SQLs
suma 11
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Having Es muy similar al Where solo que es usada para condicionar bajo funciones de agregacin. Ejemplo HAVING SELECT c3, SUM(c1) AS suma FROM tabla1 GROUP BY c3 HAVING SUM(c1) > 5 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas Resultado c3 Siempreviva 72
SQLs
suma 11
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Having Es muy similar al Where solo que es usada para condicionar bajo funciones de agregacin. Ejemplo HAVING SELECT c3, SUM(c1) AS suma FROM tabla1 GROUP BY c3 HAVING SUM(c1) > 5 Tabla1 c1 c2 6 Juan 4 Pedro 5 Lucas Resultado c3 Siempreviva 72
SQLs
suma 11
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Join El predicado JOIN se utilizar para -unir- tablas que estn lgicamente separadas. Las relaciones en las bases de datos relacionales son modeladas por esta funcin. Para utilizar el predicado JOIN de manera -ideal- es necesario tener una FK y una PK en las tablas correspondientes. Existen distintos tipos de JOIN:
INNER OUTER LEFT RIGHT
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
INNER JOIN
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
OUTER JOIN
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Se debe utilizar el predicado ON entre la tabla secundaria y las columnas de interseccin. Ejemplo INNER JOIN SELECT c1, c4 FROM tabla1 AS uno INNER JOIN tabla2 AS dos ON uno.id=dos.id
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN
Se pueden unir mas de dos tablas... Ejemplo INNER JOIN SELECT c1, c4, c7 FROM tabla1 AS uno INNER JOIN tabla2 AS dos ON uno.id=dos.id INNER JOIN tabla3 AS tres ON dos.id=tres.id
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
La subconsulta tiene, bsicamente, el mismo formato que la consulta. Debe estar encerrada entre parntesis. Slo se permite una columna o expresin en su clusula SELECT. El resultado debe ser compatible con la consulta principal.
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Ejemplo Consultas Anidadas SELECT c1, c2 FROM tabla1 WHERE c3 > ( SELECT AVG(c1) FROM tabla2 )
Eduardo Saavedra A.
SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Ejemplo Consultas Anidadas de Tabla Es posible adems usar las subconsultas como tablas en sentencias FROM. Dentro de la sentencia FROM se soportan una o ms columnas. Ejemplo Consultas Anidadas SELECT c1, c2 FROM tabla1 AS uno, ( SELECT c3, c5 FROM tabla2 ) AS anidadodos WHERE anidadodos.c3 > 5
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Contenidos
1
Introduccin Qu es un SQL? Funciones de Bsicas Funciones de Bsicas Funciones de Agregacin y JOIN Funciones de Agregacin INNER JOIN OUTER JOIN LEFT / RIGHT JOIN Ejemplos INNER JOIN Consultas Anidadas (Subconsultas) Ejemplos Consultas Anidadas Links de inters
Eduardo Saavedra A. SQLs
Introduccin Funciones de Bsicas Funciones de Agregacin y JOIN Consultas Anidadas (Subconsultas) Links de inters
Links!!! Usos y sintaxis de SQLs Explicacin grca de JOINS Tutorial SQL Detalle de los comandos SQL
Eduardo Saavedra A.
SQLs