
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
10 questions
Web Programming Quiz in Portuguese
Quiz
•
University
15 questions
Test wiedzy: Tablice jednowymiarowe w C++
Quiz
•
10th Grade - University
12 questions
CLC Unit 2 Lesson 11,12 and 13 Quiz
Quiz
•
University
12 questions
CLC Lesson 7 Quiz
Quiz
•
University
14 questions
Google sheets
Quiz
•
7th Grade - University
10 questions
KUIS DENGAN TOPIK MATERI PERTEMUAN 1
Quiz
•
10th Grade - University
10 questions
Penilaian Operasi Komputer Dasar
Quiz
•
7th Grade - University
10 questions
Мәтінді форматтау
Quiz
•
10th Grade - University
Popular Resources on Wayground
8 questions
2 Step Word Problems
Quiz
•
KG - University
20 questions
Comparing Fractions
Quiz
•
4th Grade
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
10 questions
Latin Bases claus(clois,clos, clud, clus) and ped
Quiz
•
6th - 8th Grade
22 questions
fractions
Quiz
•
3rd Grade
7 questions
The Story of Books
Quiz
•
6th - 8th Grade
Discover more resources for Information Technology (IT)
8 questions
2 Step Word Problems
Quiz
•
KG - University
7 questions
Comparing Fractions
Interactive video
•
1st Grade - University
7 questions
Force and Motion
Interactive video
•
4th Grade - University
10 questions
14.2 Independent/Dependent Variables
Quiz
•
KG - University
18 questions
Great Lakes States
Quiz
•
KG - University
7 questions
DNA, Chromosomes, Genes, and Traits: An Intro to Heredity
Interactive video
•
11th Grade - University
7 questions
Reflexive Verbs in Spanish
Lesson
•
9th Grade - University
7 questions
Narrative Writing 1
Interactive video
•
4th Grade - University