Introducción
En este proyecto, aprenderás a calcular el salario promedio de cada departamento en una base de datos y a mostrar los resultados en orden descendente utilizando consultas SQL.
👀 Vista previa
MariaDB [edusys]> SOURCE ~/project/singleTableQuery.sql
+------------+--------------+
| dept_name | avg_salary |
+------------+--------------+
| Physics | 91000.000000 |
| Finance | 85000.000000 |
| Elec. Eng. | 80000.000000 |
| Comp. Sci. | 77333.333333 |
| Biology | 72000.000000 |
| History | 61000.000000 |
| Music | 40000.000000 |
+------------+--------------+
7 filas en el conjunto (0.001 segundos)
🎯 Tareas
En este proyecto, aprenderás:
- Cómo iniciar el servidor MySQL e importar una base de datos
- Cómo escribir una consulta SQL para agrupar datos por departamento y calcular el salario promedio
- Cómo ordenar los resultados en orden descendente basados en el salario promedio
🏆 Logros
Después de completar este proyecto, serás capaz de:
- Comprender cómo utilizar las cláusulas
SELECT
, FROM
, WHERE
, GROUP BY
y ORDER BY
de SQL para realizar análisis de datos
- Implementar una consulta SQL para calcular y mostrar los salarios promedio por departamento en orden descendente
- Aplicar tus conocimientos de SQL para resolver problemas de análisis de datos del mundo real
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"])
mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"])
sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"])
sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"])
mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection")
sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements")
sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution")
sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements")
sql/DataManipulationandQueryingGroup -.-> sql/order_by("ORDER BY clause")
sql/DataManipulationandQueryingGroup -.-> sql/group_by("GROUP BY clause")
mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval")
subgraph Lab Skills
mysql/use_database -.-> lab-301284{{"Salarios Promedio por Departamento "}}
sql/select -.-> lab-301284{{"Salarios Promedio por Departamento "}}
sql/insert -.-> lab-301284{{"Salarios Promedio por Departamento "}}
mysql/select -.-> lab-301284{{"Salarios Promedio por Departamento "}}
mysql/source -.-> lab-301284{{"Salarios Promedio por Departamento "}}
sql/create_table -.-> lab-301284{{"Salarios Promedio por Departamento "}}
sql/order_by -.-> lab-301284{{"Salarios Promedio por Departamento "}}
sql/group_by -.-> lab-301284{{"Salarios Promedio por Departamento "}}
mysql/database -.-> lab-301284{{"Salarios Promedio por Departamento "}}
end