
Análisis de consultas SQL
Authored by Freddy B.
Information Technology (IT)
University
Used 1+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Estás trabajando con una base de datos PostgreSQL para una empresa minorista. La tabla sales tiene las columnas: sale_id (entero), product_id (entero), quantity (entero), price (numérico) y sale_date (fecha). Necesitas encontrar los ingresos totales (quantity * price) para cada producto donde las ventas ocurrieron en el año 2023, pero solo para productos que generaron más de $10,000 en ingresos totales.
SELECT product_id, SUM(quantity price) AS total_revenue FROM sales WHERE EXTRACT(YEAR FROM sale_date) = 2023 GROUP BY product_id HAVING SUM(quantity price) > 10000;
SELECT product_id, SUM(quantity * price) AS total_revenue FROM sales WHERE sale_date LIKE '2023%' GROUP BY product_id HAVING total_revenue > 10000;
SELECT product_id, COUNT(quantity price) AS total_revenue FROM sales WHERE EXTRACT(YEAR FROM sale_date) = 2023 GROUP BY product_id HAVING SUM(quantity price) > 10000;
SELECT product_id, SUM(quantity price) AS total_revenue FROM sales GROUP BY product_id WHERE EXTRACT(YEAR FROM sale_date) = 2023 HAVING SUM(quantity price) > 10000;
2.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
En una base de datos PostgreSQL para una escuela, la tabla students incluye: student_id (entero), name (texto), course_id (entero), grade (numérico) y enrollment_date (fecha). Deseas calcular el promedio de calificaciones por curso, pero solo incluir cursos con al menos 5 estudiantes inscritos después del 1 de enero de 2022.
SELECT course_id, AVG(grade) AS avg_grade FROM students GROUP BY course_id WHERE enrollment_date > '2022-01-01' HAVING COUNT(student_id) >= 5;
SELECT course_id, AVG(grade) AS avg_grade FROM students WHERE enrollment_date > '2022-01-01' GROUP BY course_id HAVING COUNT(student_id) >= 5;
SELECT course_id, SUM(grade) / COUNT(grade) AS avg_grade FROM students WHERE enrollment_date > '2022-01-01' GROUP BY course_id HAVING AVG(grade) >= 5;
SELECT course_id, AVG(grade) AS avg_grade FROM students WHERE enrollment_date > '2022-01-01' GROUP BY course_id HAVING SUM(student_id) >= 5;
Ninguna de las anteriores
3.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Para una base de datos PostgreSQL de comercio electrónico, la tabla orders tiene: order_id (entero), customer_id (entero), amount (numérico) y order_date (fecha). Necesitas encontrar clientes que hayan realizado pedidos con un total superior al promedio de los montos de pedidos de todos los clientes en 2024.
¿Cuál consulta SQL usa una subconsulta correctamente?
SELECT customer_id, AVG(amount) AS total FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024 GROUP BY customer_id HAVING SUM(amount) > (SELECT AVG(amount) FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024);
SELECT customer_id, SUM(amount) AS total FROM orders GROUP BY customer_id HAVING SUM(amount) > (SELECT AVG(amount) FROM orders) AND EXTRACT(YEAR FROM order_date) = 2024;
SELECT customer_id, SUM(amount) AS total FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024 GROUP BY customer_id HAVING SUM(amount) > (SELECT AVG(amount) FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024);
SELECT customer_id, SUM(amount) AS total FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024 GROUP BY customer_id HAVING AVG(amount) > (SELECT SUM(amount) FROM orders WHERE EXTRACT(YEAR FROM order_date) = 2024);
4.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
En una base de datos PostgreSQL de recursos humanos, la tabla employees contiene: emp_id (entero), name (texto), department (texto), salary (numérico) y hire_date (fecha). Necesitas contar el número de empleados por departamento contratados antes de 2020, pero solo mostrar departamentos con un salario promedio superior a $50,000.
SELECT department, COUNT(emp_id) AS emp_count FROM employees WHERE hire_date < '2020-01-01' GROUP BY department HAVING AVG(salary) > 50000;
SELECT department, SUM(emp_id) AS emp_count FROM employees WHERE hire_date < '2020-01-01' GROUP BY department HAVING AVG(salary) > 50000;
SELECT department, COUNT(emp_id) AS emp_count FROM employees GROUP BY department WHERE hire_date < '2020-01-01' HAVING AVG(salary) > 50000;
SELECT department, COUNT(emp_id) AS emp_count FROM employees WHERE hire_date < '2020-01-01' GROUP BY department HAVING SUM(salary) > 50000;
5.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Una base de datos PostgreSQL de inventario tiene la tabla products con: product_id (entero), name (texto), category (texto), stock (entero) y last_update (fecha). Deseas obtener el stock total por categoría actualizado después del 1 de junio de 2023, excluyendo categorías con menos de 3 productos.
SELECT category, SUM(stock) AS total_stock FROM products WHERE last_update > '2023-06-01' GROUP BY category HAVING COUNT(product_id) >= 3;
SELECT category, AVG(stock) AS total_stock FROM products WHERE last_update > '2023-06-01' GROUP BY category HAVING COUNT(product_id) >= 3;
SELECT category, SUM(stock) AS total_stock FROM products GROUP BY category WHERE last_update > '2023-06-01' HAVING COUNT(product_id) >= 3;
SELECT category, SUM(stock) AS total_stock FROM products WHERE last_update > '2023-06-01' GROUP BY category HAVING SUM(product_id) >= 3;
6.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
En una base de datos SQL Server para una librería, la tabla books incluye: book_id (entero), title (varchar), author_id (entero), sales (entero) y publish_date (fecha). Necesitas sumar las ventas por autor de libros publicados en 2022, mostrando solo autores con ventas totales superiores a 1000.
SELECT author_id, SUM(sales) AS total_sales FROM books WHERE publish_date LIKE '2022%' GROUP BY author_id HAVING total_sales > 1000;
SELECT author_id, COUNT(sales) AS total_sales FROM books WHERE YEAR(publish_date) = 2022 GROUP BY author_id HAVING SUM(sales) > 1000;
SELECT author_id, SUM(sales) AS total_sales FROM books GROUP BY author_id WHERE YEAR(publish_date) = 2022 HAVING SUM(sales) > 1000;
SELECT author_id, SUM(sales) AS total_sales FROM books WHERE YEAR(publish_date) = 2022 GROUP BY author_id HAVING SUM(sales) > 1000;
7.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Para una base de datos SQL Server bancaria, la tabla transactions tiene: trans_id (entero), account_id (entero), amount (decimal), type (varchar) y trans_date (fecha). Calcula el promedio del monto de transacciones por cuenta para depósitos (type = 'deposit') en 2023, solo para cuentas con más de 10 transacciones.
¿Cuál consulta SQL logra esto?
SELECT account_id, AVG(amount) AS avg_amount FROM transactions WHERE type = 'deposit' AND YEAR(trans_date) = 2023 GROUP BY account_id HAVING COUNT(trans_id) > 10;
SELECT account_id, SUM(amount) / COUNT(amount) AS avg_amount FROM transactions GROUP BY account_id WHERE type = 'deposit' AND YEAR(trans_date) = 2023 HAVING COUNT(trans_id) > 10;
SELECT account_id, AVG(amount) AS avg_amount FROM transactions WHERE type = 'deposit' AND YEAR(trans_date) = 2023 GROUP BY account_id HAVING SUM(trans_id) > 10;
SELECT account_id, AVG(amount) AS avg_amount FROM transactions WHERE type = 'deposit' GROUP BY account_id HAVING COUNT(trans_id) > 10 AND YEAR(trans_date) = 2023;
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
14 questions
Game dulu sebelum QUIZ 1
Quiz
•
University
10 questions
Percabangan
Quiz
•
University
10 questions
Programación Web
Quiz
•
University
15 questions
Karışık Algoritma 9. sınıf
Quiz
•
9th Grade - University
12 questions
CLC Unit 2 Lesson 1,2,3 and 4 Quiz
Quiz
•
University
15 questions
Laguna_University
Quiz
•
University
15 questions
MS Access
Quiz
•
University
10 questions
SBD QUIZ#13
Quiz
•
University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
54 questions
Analyzing Line Graphs & Tables
Quiz
•
4th Grade
22 questions
fractions
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
Discover more resources for Information Technology (IT)
7 questions
How James Brown Invented Funk
Interactive video
•
10th Grade - University
5 questions
Helping Build the Internet: Valerie Thomas | Great Minds
Interactive video
•
11th Grade - University
12 questions
IREAD Week 4 - Review
Quiz
•
3rd Grade - University
23 questions
Subject Verb Agreement
Quiz
•
9th Grade - University
7 questions
Renewable and Nonrenewable Resources
Interactive video
•
4th Grade - University
19 questions
Review2-TEACHER
Quiz
•
University
15 questions
Pre2_STUDENT
Quiz
•
University
20 questions
Ch. 7 Quadrilateral Quiz Review
Quiz
•
KG - University