Observe a tabela ALUNO abaixo. ...
Observe a tabela ALUNO abaixo.
Ao se realizar uma consulta na tabela ALUNO obteve-se a resposta abaixo.
Assinale a opção na qual a consulta apresenta o resultado
acima.
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