wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

FUNDAMENTOS DE SQL & BI (07.10)

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Es un comando SQL de DML (Data Manipulation Language)

a)

Drop

b)

Alter

c)

Truncate

d)

Update

2.

Es un comando SQL de DCL (Data Control Language)

a)

Drop

b)

Delete

c)

Roll Back

d)

Grant

3.

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

a)

Left join

b)

Right join

c)

Merge outer join

d)

Inner join

4.

Es una función agregada que se utiliza para calcular el promedio de los valores de un campo determinado

a)

Max

b)

Count

c)

Avg

d)

Like

5.

Queremos saber los 5 primeros condados con las mayores poblaciones. ¿Cuál consulta SQL es el correcto?

a)

SELECT TOP 5 * FROM counties

ORDER BY population DESC

b)

SELECT * FROM counties

ORDER BY population

Limit 5

c)

SELECT * FROM counties

ORDER BY population

Limit 5

d)

SELECT TOP 5 * FROM counties

ORDER BY desc population

6.

Queremos saber el numero de estados por cada región. ¿Cuál consulta SQL es el correcto?

a)

SELECT count(DISTINCT state) AS count_state

FROM counties

b)

SELECT region, count(state) AS count_state

FROM counties

GROUP BY región

c)

SELECT region, count(DISTINCT state) AS count_state

FROM counties

GROUP BY región

d)

2 alternativas son correctas

7.

¿Cuál es la diferencia entre having y where?

a)

WHERE opera sobre registros individuales, mientras que HAVING lo hace sobre un grupo de registros.

b)

HAVING se utiliza para ordenar filas de manera ascendente, mientras que WHERE se utiliza para ordenar filas de manera descendente.

c)

HAVING y WHERE son intercambiables y se pueden usar indistintamente en cualquier consulta SQL sin diferencia real.

d)

HAVING opera sobre registros individuales, mientras que WHERE lo hace sobre un grupo de registros.

8.

Queremos saber los votos de cada partido por cada región. ¿Cuál consulta SQL es el correcto?

a)

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

b)

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

9.

Queremos saber la cantidad de votos de cada partido. ¿Cuál consulta SQL es el correcto?

a)

SELECT sum(democrat) AS votes_democrat, sum(republic) AS votes_republic, sum(other) AS votes_other

FROM elections

b)

SELECT namecounty, sum(democrat) AS votes_democrat, sum(republic) AS votes_republic, sum(other) AS votes_other

FROM elections

GROUP BY namecounty

10.

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?

a)

SELECT namecounty, SUM(republic) AS votes_republic, sum(democrat) AS votes_democrat

FROM elections

WHERE namecounty LIKE 'A%'

GROUP BY namecounty

b)

SELECT namecounty, SUM(republic) AS votes_republic, sum(democrat) AS votes_democrat

FROM elections

GROUP BY namecounty

HAVING namecounty LIKE 'A%'