Observe a tabela ALUNO abaixo. ...

Próximas questões
Com base no mesmo assunto
Q1002616 Banco de Dados

Observe a tabela ALUNO abaixo.


Imagem associada para resolução da questão


Ao se realizar uma consulta na tabela ALUNO obteve-se a resposta abaixo.


Imagem associada para resolução da questão


Assinale a opção na qual a consulta apresenta o resultado acima.

Alternativas

Comentários

Veja os comentários dos nossos alunos

Alguém tem o método chinês disso aí?

n entendi

SELECT COUNT(A2.ID) AS ORD, MIN(A1.NOME)AS

NOME

FROM ALUNO AS A1, ALUNO AS A2

WHERE A2.ID <= A1.ID

GROUP BY A1.ID

ORDER BY COUNT(A2.ID)

Testa assim ó:

1) O COUNT() chegou no registro número 1 e disse lá no WHERE: A2.ID (valor 1), você é menor ou igual ao tamanho do nome de A1.ID (juca)? Aí ele responde que sim.

2) O COUNT() chegou no registro número 2 e disse lá no WHERE: A2.ID (valor 5), você é menor ou igual ao tamanho do nome de A1.ID (aline)? Aí ele responde que sim.

3) O COUNT() chegou no registro número 3 e disse lá no WHERE: A2.ID (valor 3), você é menor ou igual ao tamanho do nome de A1.ID (pedro)? Aí ele responde que sim e imprime.

4) Depois ele agrupa pelo A1.ID.

5) Depois ordena contando o tamanho do A2.ID (que será do menor para o maior, ou seja, juca, pedro e aline).

Se errei algum passo, corrijam aí por favor.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo