NEW
Font size
WorksheetsFUNDAMENTOS DE SQL & BI (07.10)
Total questions: 10
Worksheet time: 10mins
Es un comando SQL de DML (Data Manipulation Language)
Drop
Alter
Truncate
Update
Es un comando SQL de DCL (Data Control Language)
Drop
Delete
Roll Back
Grant
Combina filas de 2 o más tablas en función de una condición específica y devuelve solo las filas que cumplen con esa condición
Left join
Right join
Merge outer join
Inner join
Es una función agregada que se utiliza para calcular el promedio de los valores de un campo determinado
Max
Count
Avg
Like
Queremos saber los 5 primeros condados con las mayores poblaciones. ¿Cuál consulta SQL es el correcto?
SELECT TOP 5 * FROM counties
ORDER BY population DESC
SELECT * FROM counties
ORDER BY population
Limit 5
SELECT * FROM counties
ORDER BY population
Limit 5
SELECT TOP 5 * FROM counties
ORDER BY desc population
Queremos saber el numero de estados por cada región. ¿Cuál consulta SQL es el correcto?
SELECT count(DISTINCT state) AS count_state
FROM counties
SELECT region, count(state) AS count_state
FROM counties
GROUP BY región
SELECT region, count(DISTINCT state) AS count_state
FROM counties
GROUP BY región
2 alternativas son correctas
¿Cuál es la diferencia entre having y where?
WHERE opera sobre registros individuales, mientras que HAVING lo hace sobre un grupo de registros.
HAVING se utiliza para ordenar filas de manera ascendente, mientras que WHERE se utiliza para ordenar filas de manera descendente.
HAVING y WHERE son intercambiables y se pueden usar indistintamente en cualquier consulta SQL sin diferencia real.
HAVING opera sobre registros individuales, mientras que WHERE lo hace sobre un grupo de registros.
Queremos saber los votos de cada partido por cada región. ¿Cuál consulta SQL es el correcto?
SELECT C.region, sum(E.democrat) AS votes_democrat, sum(E.republic) AS votes_republic, sum(E.other) AS votes_other
FROM counties C
INNER JOIN elections E
ON E.codcounty = C.codecounty
SELECT C.region, sum(E.democrat) AS votes_democrat, sum(E.republic) AS votes_republic, sum(E.other) AS votes_other
FROM elections E
LEFT JOIN counties C
ON E.codcounty = C.codecounty
GROUP BY C.region
Queremos saber la cantidad de votos de cada partido. ¿Cuál consulta SQL es el correcto?
SELECT sum(democrat) AS votes_democrat, sum(republic) AS votes_republic, sum(other) AS votes_other
FROM elections
SELECT namecounty, sum(democrat) AS votes_democrat, sum(republic) AS votes_republic, sum(other) AS votes_other
FROM elections
GROUP BY namecounty
Queremos saber los votos de cada partido en cada estado que comience en "A". Considerar solo partido republicano y demócrata para esta pregunta. . ¿Cuál consulta SQL es el correcto?
SELECT namecounty, SUM(republic) AS votes_republic, sum(democrat) AS votes_democrat
FROM elections
WHERE namecounty LIKE 'A%'
GROUP BY namecounty
SELECT namecounty, SUM(republic) AS votes_republic, sum(democrat) AS votes_democrat
FROM elections
GROUP BY namecounty
HAVING namecounty LIKE 'A%'
