Considerando o quadro abaixo, contido em um hipotético banco...
I. O comando "SELECT titulo FROM Livro WHERE ano > 1900;" retornaria os valores Vidas Secas, Grande Sertão: Veredas, Capitães da Areia e A Hora da Estrela.
II. O comando "SELECT titulo FROM Livro WHERE autor IN (SELECT autor FROM Livro GROUP BY autor HAVING COUNT(titulo) > 1);" retornaria os valores O Guarani, Iracema, O Primo Basílio e Quincas Borba.
III. O comando "SELECT ano FROM Livro WHERE ano < 1870;" retornaria os valores O Guarani, Iracema e A Moreninha.
IV. O comando "SELECT titulo FROM Livro WHERE autor >= 'A' AND autor < 'I';" retornaria os valores O Cortiço, A Hora da Estrela, O Primo Basílio e Vidas Secas.
Comentários
Veja os comentários dos nossos alunos
I. O comando "SELECT titulo FROM Livro WHERE ano > 1900;" retornaria os valores Vidas Secas, Grande Sertão: Veredas, Capitães da Areia e A Hora da Estrela.
Verdadeiro.
II. O comando "SELECT titulo FROM Livro WHERE autor IN (SELECT autor FROM Livro GROUP BY autor HAVING COUNT(titulo) > 1);" retornaria os valores O Guarani, Iracema, O Primo Basílio e Quincas Borba.
Falso. A subquery retorna autores (coluna autor) que aparecem mais de uma vez (COUNT > 1). Dessa forma apareceria apenas O Guarani e Iracema (de José de Alencar).
III. O comando "SELECT ano FROM Livro WHERE ano < 1870;" retornaria os valores O Guarani, Iracema e A Moreninha.
Falso. O comando retorna os valores dos anos, nesse caso retornaria 1857, 1865 e 1844, anos das respectivas obras O Guarani, Iracema e A Moreninha.
** ATENÇÃO AO "SELECT ano ...".
IV. O comando "SELECT titulo FROM Livro WHERE autor >= 'A' AND autor < 'I';" retornaria os valores O Cortiço, A Hora da Estrela, O Primo Basílio e Vidas Secas.
Verdadeiro.
---
Gabarito:
C) Somente as afirmativas I e IV estão corretas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo