-
GAB D.
select * from IMB;
select A, count(*)
from IMB // até aqui ele realiza a contagem de linhas (6 linhas)
where A is not NULL // aqui restringe para a coluna A não nulo, dai ele conta 5 linhas.
group by A // aqui ele conta qtas vezes aparece cada num da coluna A (igual a letra A da questão)
having sum(B) > 2; //aqui ele restringe a contagem anterior aos valores cujo valores da coluna B são maiores que 2. Observe a coluna B, aparece duas vezes o valor 3 que é maior que 2, ao olhar o valor 3 da coluna B você deverá contar quantas vezes os valores da coluna A apareceram. O número 3 (olhando na COLUNA A) apareceu uma vez e o número 4 (olhando na coluna A) apareceu 2 vezes (é p isso que serve o COUNT). Assim a resposta é a letra D
3|1 --> o n. 3 apareceu na Coluna A uma vez e seu correspondente na coluna B é maior que 2
4|2 --> o n. 4 apareceu na Coluna A duas vezes e seu correspondente em B é maior que 2.
Questões de comandos SQL foram feitas para não acertar. Não são simples. Enfim, tomara que ajude.
-
select A, count(*) -- selecione a coluna A bem como a somatório dos registros nulos e não nulos
from IMB -- da tabela IMB
where A is not NULL -- inclua somente as linhas que os valores de A não sejam nulos
group by A -- se houver valores repetidos de A, agrupe-os
having sum(B) > 2 -- no resultado final exclua do registros em que o somatório de B seja maior que 2.
-
SQL - STRUCTURED QUERY LANGUAGE
- Linguagem que serve para extrarir (consultar) os dados em um SGBD, mas também ralizar TODO o gerenciamento do sistema;
---
Fonte: Arthur Mendonça, Direção | https://app.qconcursos.com/cursos/1/capitulos/628158
-
DQL - LINGUAGEM DE CONSULTA
- Usando o comando SELECT, podemos extrarir os dados de uma ou mais tabelas;
- Primeiro, especificamos quais colunas (ou atributos) queremos ver;
- Se quisermos consultar todas as colunas envolvidas na consulta, devemos colocar um asterisco (*) no lugar dos nomes das colunas:
SELECT *
FROM Funcionario
---
Fonte: Arthur Mendonça, Direção | https://app.qconcursos.com/cursos/1/capitulos/628159
-
DQL
Estrutura básica de um comando DQL:
- SELECT → O quê (quais colunas)
- FROM → De onde? (quais tabelas envolvidas)
- WHERE → Com que condições? (filtros)
Equivalências com as operações da álgebra relacional:
- SELECT → Projeção
- FROM → Produto cartesiano
- WHERE → Seleção
NOTAS:
- O comando SELECT pode ser combinado com o termo DISTINCT par retornar somente as tuplas únicas (não repetidas);
---
Fonte: Arthur Mendonça, Direção | https://app.qconcursos.com/cursos/1/capitulos/628163
-
As disposições da resposta faz você se enganar. Ficou horrível o layout no QC. Se você marcou E achando que era só :
3 | 1
4 | 2
Não se martirize, você acertou, QC que tem um layout péssimo
Gabarito: D