Menu iconMenu icon
Python y SQL Biblia

Capítulo 14: Profundización en Consultas SQL

14.4 Ejercicios Prácticos

Ejercicio 1 - Consultas de Selección Avanzadas

En este ejercicio, se te encarga seleccionar todos los empleados que tengan más de 30 años y trabajen en el departamento de 'Ventas'. Utilizarás la cláusula WHERE en SQL para filtrar los resultados. Así es cómo puedes hacerlo:

SELECT * FROM employees
WHERE age > 30 AND department = 'Sales';

Esta declaración devolverá todas las filas (indicadas por el asterisco *) de la tabla empleados donde la edad sea mayor de 30 y el departamento sea 'Ventas'.

Ejercicio 2 - Unir Múltiples Tablas

En este ejercicio, se te pide unir las tablas empleados y ventas en el campo id de empleados y el campo employee_id de ventas. Puedes lograr esto usando una declaración JOIN. Así es cómo:

SELECT * FROM employees
JOIN sales ON employees.id = sales.employee_id;

Esta declaración devolverá una tabla unida donde cada fila contiene campos de ambas tablas empleados y ventas. Las tablas se unen en la condición de que el campo id en empleados coincida con el campo employee_id en ventas.

Ejercicio 3 - Funciones de Agregación

En este ejercicio, se te pide calcular el total de monto_venta para cada empleado de la tabla ventas. Para hacerlo, necesitarás unir las tablas empleados y ventas y usar la función de agregación SUM(). Así es cómo puedes hacerlo:

SELECT employees.name, SUM(sales.sale_amount) AS total_sales
FROM employees
JOIN sales ON employees.id = sales.employee_id
GROUP BY employees.name;

Esta declaración devolverá una tabla en la que cada fila contiene el nombre del empleado y las ventas totales realizadas por ese empleado. La función SUM() se utiliza para calcular las ventas totales, y la cláusula GROUP BY agrupa las ventas por empleado.

14.4 Ejercicios Prácticos

Ejercicio 1 - Consultas de Selección Avanzadas

En este ejercicio, se te encarga seleccionar todos los empleados que tengan más de 30 años y trabajen en el departamento de 'Ventas'. Utilizarás la cláusula WHERE en SQL para filtrar los resultados. Así es cómo puedes hacerlo:

SELECT * FROM employees
WHERE age > 30 AND department = 'Sales';

Esta declaración devolverá todas las filas (indicadas por el asterisco *) de la tabla empleados donde la edad sea mayor de 30 y el departamento sea 'Ventas'.

Ejercicio 2 - Unir Múltiples Tablas

En este ejercicio, se te pide unir las tablas empleados y ventas en el campo id de empleados y el campo employee_id de ventas. Puedes lograr esto usando una declaración JOIN. Así es cómo:

SELECT * FROM employees
JOIN sales ON employees.id = sales.employee_id;

Esta declaración devolverá una tabla unida donde cada fila contiene campos de ambas tablas empleados y ventas. Las tablas se unen en la condición de que el campo id en empleados coincida con el campo employee_id en ventas.

Ejercicio 3 - Funciones de Agregación

En este ejercicio, se te pide calcular el total de monto_venta para cada empleado de la tabla ventas. Para hacerlo, necesitarás unir las tablas empleados y ventas y usar la función de agregación SUM(). Así es cómo puedes hacerlo:

SELECT employees.name, SUM(sales.sale_amount) AS total_sales
FROM employees
JOIN sales ON employees.id = sales.employee_id
GROUP BY employees.name;

Esta declaración devolverá una tabla en la que cada fila contiene el nombre del empleado y las ventas totales realizadas por ese empleado. La función SUM() se utiliza para calcular las ventas totales, y la cláusula GROUP BY agrupa las ventas por empleado.

14.4 Ejercicios Prácticos

Ejercicio 1 - Consultas de Selección Avanzadas

En este ejercicio, se te encarga seleccionar todos los empleados que tengan más de 30 años y trabajen en el departamento de 'Ventas'. Utilizarás la cláusula WHERE en SQL para filtrar los resultados. Así es cómo puedes hacerlo:

SELECT * FROM employees
WHERE age > 30 AND department = 'Sales';

Esta declaración devolverá todas las filas (indicadas por el asterisco *) de la tabla empleados donde la edad sea mayor de 30 y el departamento sea 'Ventas'.

Ejercicio 2 - Unir Múltiples Tablas

En este ejercicio, se te pide unir las tablas empleados y ventas en el campo id de empleados y el campo employee_id de ventas. Puedes lograr esto usando una declaración JOIN. Así es cómo:

SELECT * FROM employees
JOIN sales ON employees.id = sales.employee_id;

Esta declaración devolverá una tabla unida donde cada fila contiene campos de ambas tablas empleados y ventas. Las tablas se unen en la condición de que el campo id en empleados coincida con el campo employee_id en ventas.

Ejercicio 3 - Funciones de Agregación

En este ejercicio, se te pide calcular el total de monto_venta para cada empleado de la tabla ventas. Para hacerlo, necesitarás unir las tablas empleados y ventas y usar la función de agregación SUM(). Así es cómo puedes hacerlo:

SELECT employees.name, SUM(sales.sale_amount) AS total_sales
FROM employees
JOIN sales ON employees.id = sales.employee_id
GROUP BY employees.name;

Esta declaración devolverá una tabla en la que cada fila contiene el nombre del empleado y las ventas totales realizadas por ese empleado. La función SUM() se utiliza para calcular las ventas totales, y la cláusula GROUP BY agrupa las ventas por empleado.

14.4 Ejercicios Prácticos

Ejercicio 1 - Consultas de Selección Avanzadas

En este ejercicio, se te encarga seleccionar todos los empleados que tengan más de 30 años y trabajen en el departamento de 'Ventas'. Utilizarás la cláusula WHERE en SQL para filtrar los resultados. Así es cómo puedes hacerlo:

SELECT * FROM employees
WHERE age > 30 AND department = 'Sales';

Esta declaración devolverá todas las filas (indicadas por el asterisco *) de la tabla empleados donde la edad sea mayor de 30 y el departamento sea 'Ventas'.

Ejercicio 2 - Unir Múltiples Tablas

En este ejercicio, se te pide unir las tablas empleados y ventas en el campo id de empleados y el campo employee_id de ventas. Puedes lograr esto usando una declaración JOIN. Así es cómo:

SELECT * FROM employees
JOIN sales ON employees.id = sales.employee_id;

Esta declaración devolverá una tabla unida donde cada fila contiene campos de ambas tablas empleados y ventas. Las tablas se unen en la condición de que el campo id en empleados coincida con el campo employee_id en ventas.

Ejercicio 3 - Funciones de Agregación

En este ejercicio, se te pide calcular el total de monto_venta para cada empleado de la tabla ventas. Para hacerlo, necesitarás unir las tablas empleados y ventas y usar la función de agregación SUM(). Así es cómo puedes hacerlo:

SELECT employees.name, SUM(sales.sale_amount) AS total_sales
FROM employees
JOIN sales ON employees.id = sales.employee_id
GROUP BY employees.name;

Esta declaración devolverá una tabla en la que cada fila contiene el nombre del empleado y las ventas totales realizadas por ese empleado. La función SUM() se utiliza para calcular las ventas totales, y la cláusula GROUP BY agrupa las ventas por empleado.