Pular para conteúdo

Quiz 07 - Módulo SQL e NoSQL

1. **Qual função é usada para contar o número de linhas em um resultado?**
`TOTAL()`
`SUM()`
`COUNT()`
`ADD()`
`NUMBER()`
2. **Para calcular a média aritmética de uma coluna numérica, usamos:**
`MEDIUM()`
`SUM()`
`AVG()`
`MIN()`
`MAX()`
3. **Qual função retorna o maior valor encontrado em uma coluna?**
`BIGGEST()`
`LARGER()`
`MAX()`
`TOP()`
`CEIL()`
4. **Para que serve a cláusula `AS` em uma consulta SQL?**
Para salvar o resultado em um arquivo.
Para definir o banco de dados.
Para dar um apelido (Alias) a uma coluna ou tabela.
Para ordenar os dados por data.
Para deletar dados antigos.
5. **Quando usamos o `GROUP BY`?**
Sempre que usamos o WHERE.
Para apagar grupos de usuários.
Sempre que queremos aplicar funções de agregação em grupos específicos de dados.
Para conectar duas tabelas diferentes.
Para formatar o texto em negrito.
6. **Qual a principal diferença entre WHERE e HAVING?**
Não há diferença, são sinônimos.
WHERE filtra registros individuais; HAVING filtra grupos (depois da agregação).
HAVING é apenas para o MySQL.
WHERE é mais rápido que o HAVING.
HAVING é usado apenas com strings.
7. **Como você somaria todo o faturamento da tabela `vendas`?**
`SELECT COUNT(valor) FROM vendas`
`SELECT SUM(valor) FROM vendas`
`SELECT ADD(valor) FROM vendas`
`SELECT TOTAL(valor) FROM vendas`
`SELECT * FROM vendas`
8. **Para encontrar quantos estados diferentes existem na tabela de clientes, usamos:**
`COUNT(estado)`
`SUM(estado)`
`COUNT(DISTINCT estado)`
`AVG(estado)`
`SELECT estado FROM clientes`
9. **O que acontece se você usar `MAX(nome)` em uma coluna de texto?**
O comando dá erro pois não é número.
Ele retorna o nome com mais letras.
Ele retorna o último valor em ordem alfabética.
Ele retorna o nome do usuário mais velho.
Ele retorna null.
10. **A cláusula HAVING deve vir obrigatoriamente APÓS qual comando?**
`SELECT`
`WHERE`
`GROUP BY`
`ORDER BY`
`LIMIT`