wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Comandos SQL

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

Qual comando SQL é usado para encontrar clientes com nomes que começam com a letra 'A'?

a)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

b)

SELECT Nome FROM Clientes WHERE Nome LIKE '%A';

c)

SELECT Nome FROM Clientes WHERE Nome = 'A';

d)

SELECT Nome FROM Clientes WHERE Nome LIKE '%A%';

2.

Qual comando SQL seleciona clientes com idade entre 20 e 30 anos?

a)

SELECT Nome FROM Clientes WHERE Idade BETWEEN 20 AND 30;

b)

SELECT Nome FROM Clientes WHERE Idade > 20 AND Idade < 30;

c)

SELECT Nome FROM Clientes WHERE Idade = 20 OR Idade = 30;

d)

SELECT Nome FROM Clientes WHERE Idade < 20 OR Idade > 30;

3.

Qual comando SQL retorna produtos com estoque entre 30 e 100 unidades?

a)

SELECT Nome_Produto FROM Produtos WHERE Estoque BETWEEN 30 AND 100;

b)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 30 AND Estoque < 100;

c)

SELECT Nome_Produto FROM Produtos WHERE Estoque = 30 OR Estoque = 100;

d)

SELECT Nome_Produto FROM Produtos WHERE Estoque < 30 OR Estoque > 100;

4.

Como descobrir quais clientes fizeram pedidos em '2023-05-01'?

a)

SELECT DISTINCT Clientes.Nome FROM Clientes JOIN Pedidos ON Clientes.ID_Cliente = Pedidos.ID_Cliente WHERE Pedidos.Data_Pedido = '2023-05-01';

b)

SELECT DISTINCT Clientes.Nome FROM Clientes WHERE Data_Pedido = '2023-05-01';

c)

SELECT Nome FROM Pedidos WHERE Data_Pedido = '2023-05-01';

d)

SELECT Nome FROM Clientes WHERE Data_Pedido = '2023-05-01';

5.

Como contar quantos produtos têm preço superior a 500?

a)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço > 500;

b)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço < 500;

c)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço = 500;

d)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço >= 500;

6.

Para ordenar produtos do mais barato para o mais caro, qual palavra-chave SQL você deve usar?

a)

ORDER BY Preço ASC

b)

ORDER BY Preço DESC

c)

GROUP BY Preço

d)

WHERE Preço > 0

7.

Se você quiser saber a média dos preços dos produtos, qual função SQL você deve usar?

a)

AVG

b)

SUM

c)

COUNT

d)

MAX

8.

Se você quiser saber quais produtos têm avaliação maior ou igual a 4, qual condição deve ser usada?

a)

Avaliacoes.Nota >= 4

b)

Avaliacoes.Nota < 4

c)

Avaliacoes.Nota = 4

d)

Avaliacoes.Nota > 5

9.

Para saber o valor total dos pagamentos, qual função SQL é usada?

a)

SUM

b)

AVG

c)

COUNT

d)

MIN

10.

Se você quiser saber quais produtos têm estoque entre 30 e 100 unidades, qual operador SQL é usado?

a)

BETWEEN

b)

LIKE

c)

IN

d)

NOT

11.

Qual comando SQL retorna os nomes dos produtos em ordem alfabética?

a)

SELECT Nome_Produto FROM Produtos ORDER BY Nome_Produto ASC;

b)

SELECT Nome_Produto FROM Produtos ORDER BY Preço ASC;

c)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto = 'A';

d)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto LIKE 'A%';

12.

Se você quiser saber quais clientes moram em 'São Paulo' e têm mais de 25 anos, qual operador lógico deve ser usado?

a)

AND

b)

OR

c)

NOT

d)

IN

13.

Para saber quais clientes fizeram pedidos em uma data específica, qual comando SQL é usado?

a)

SELECT DISTINCT Clientes.Nome FROM Clientes JOIN Pedidos ON Clientes.ID_Cliente = Pedidos.ID_Cliente WHERE Pedidos.Data_Pedido = '2023-05-01';

b)

SELECT Nome FROM Clientes WHERE Data_Pedido = '2023-05-01';

c)

SELECT Nome FROM Pedidos WHERE Data_Pedido = '2023-05-01';

d)

SELECT Nome FROM Clientes WHERE Data_Pedido = '2023-05-01';

14.

Se você quiser saber quais produtos foram comprados por mais de 2 clientes, qual função SQL é usada?

a)

COUNT(DISTINCT Pedidos.ID_Cliente)

b)

SUM(Valor)

c)

AVG(Preço)

d)

MAX(Estoque)

15.

Se você quiser saber quais clientes compraram o produto 'Caneca', qual comando SQL deve ser usado?

a)

SELECT Clientes.Nome FROM Clientes JOIN Pedidos ON Clientes.ID_Cliente = Pedidos.ID_Cliente JOIN Produtos ON Pedidos.ID_Produto = Produtos.ID_Produto WHERE Produtos.Nome_Produto = 'Caneca';

b)

SELECT Nome FROM Clientes WHERE Produto = 'Caneca';

c)

SELECT Nome FROM Pedidos WHERE Produto = 'Caneca';

d)

SELECT Nome FROM Produtos WHERE Nome_Produto = 'Caneca';

16.

Para saber quantos produtos têm preço superior a 500, qual comando SQL é usado?

a)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço > 500;

b)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço < 500;

c)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço = 500;

d)

SELECT COUNT(*) AS Total_Produtos FROM Produtos WHERE Preço >= 500;

17.

Qual comando SQL busca o cliente mais velho (maior idade)?

a)

SELECT Nome FROM Clientes ORDER BY Idade DESC LIMIT 1;

b)

SELECT Nome FROM Clientes WHERE Idade < 20;

c)

SELECT Nome_Produto FROM Produtos ORDER BY Preço ASC;

d)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

18.

Qual comando SQL retorna os clientes que pagaram com 'Dinheiro'?

a)

SELECT Clientes.Nome FROM Clientes JOIN Pedidos ON Clientes.ID_Cliente = Pedidos.ID_Cliente JOIN Pagamentos ON Pedidos.ID_Pedido = Pagamentos.ID_Pedido WHERE Pagamentos.Método_Pagamento = 'Dinheiro';

b)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

c)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

d)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

19.

Qual comando SQL ordena os produtos por preço de forma crescente?

a)

SELECT Nome_Produto, Preço FROM Produtos ORDER BY Preço ASC;

b)

SELECT Nome FROM Clientes ORDER BY Idade DESC LIMIT 1;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

20.

Qual comando SQL calcula o preço médio dos produtos?

a)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

b)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

c)

SELECT COUNT(*) AS Total_Clientes FROM Clientes WHERE Idade < 30;

d)

SELECT Nome FROM Clientes WHERE Idade > 25 AND Cidade = 'São Paulo';

21.

Qual comando SQL retorna os produtos com estoque entre 30 e 100 unidades?

a)

SELECT Nome_Produto FROM Produtos WHERE Estoque BETWEEN 30 AND 100;

b)

SELECT Nome FROM Clientes WHERE Idade BETWEEN 20 AND 30;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

22.

Qual comando SQL soma o valor total dos pagamentos realizados até o momento?

a)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

b)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

c)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

d)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

23.

Para saber quais clientes têm nome começando com 'A', qual comando usar?

a)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

b)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

24.

Qual comando SQL retorna os clientes com mais de 25 anos e que moram em 'São Paulo'?

a)

SELECT Nome FROM Clientes WHERE Idade > 25 AND Cidade = 'São Paulo';

b)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

25.

Qual comando SQL retorna os produtos com estoque entre 30 e 100 unidades?

a)

SELECT Nome_Produto FROM Produtos WHERE Estoque BETWEEN 30 AND 100;

b)

SELECT Nome FROM Clientes WHERE Idade BETWEEN 20 AND 30;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

26.

Qual comando SQL conta quantos clientes têm menos de 30 anos?

a)

SELECT COUNT(*) AS Total_Clientes FROM Clientes WHERE Idade < 30;

b)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

c)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

d)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

27.

Qual comando SQL soma o valor total dos pagamentos realizados até o momento?

a)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

b)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

c)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

d)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

28.

Se você quiser saber quais clientes têm nome começando com 'A', qual comando deve usar?

a)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

b)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

29.

Se você quiser saber o preço médio dos produtos, qual comando deve usar?

a)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

b)

SELECT Nome_Produto FROM Produtos WHERE Preço > 500;

c)

SELECT COUNT(*) AS Total_Clientes FROM Clientes WHERE Idade < 30;

d)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

30.

Qual comando SQL retorna os produtos com estoque maior que 100?

a)

SELECT Nome_Produto FROM Produtos WHERE Estoque > 100;

b)

SELECT Nome FROM Clientes WHERE Nome LIKE 'A%';

c)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

d)

SELECT SUM(Valor) AS Total_Pagamentos FROM Pagamentos;

31.

Qual comando SQL retorna o maior preço entre todos os produtos?

a)

SELECT AVG(Preço) AS Preço_Médio FROM Produtos;

b)

SELECT SUM(Preço) AS Soma_Preço FROM Produtos;

c)

SELECT MIN(Preço) AS Menor_Preço FROM Produtos;

d)

SELECT MAX(Preço) AS Maior_Preço FROM Produtos;

32.

Se você quiser listar todos os produtos cujo nome contém a palavra 'Copo', qual comando SQL deve ser usado?

a)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto LIKE 'Copo%';

b)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto LIKE '%Copo';

c)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto = 'Copo';

d)

SELECT Nome_Produto FROM Produtos WHERE Nome_Produto LIKE '%Copo%';

33.

Qual comando SQL retorna a quantidade total de pedidos realizados?

a)

SELECT AVG(Valor) AS Média_Pedidos FROM Pedidos;

b)

SELECT COUNT(*) AS Total_Pedidos FROM Pedidos;

c)

SELECT MAX(Valor) AS Maior_Pedido FROM Pedidos;

d)

SELECT SUM(Valor) AS Total_Pedidos FROM Pedidos;