Questão 550464

Tecnologia da Informação · 2024

Questão

ID 550464

Disciplina: Tecnologia da Informação

Assunto: Select

Ano: 2024 Banca: FGV - Fundação Getúlio Vargas Órgão: Assembleia Legislativa do Estado do Tocantins


Considere que você esteja trabalhando com bancos de dados que contêm informações sobre livros e autores utilizando o SGBD SQLServer.

Analise o script a seguir.

CREATE TABLE #Livros (

LivroID INT,

Titulo VARCHAR(100)

);

CREATE TABLE #Autores (

Nome VARCHAR(100),

LivroID INT

);

Avalie se os itens a seguir apresentam a escrita correta em uma consulta SQL nesse banco, que faça um JOIN entre as tabelas de livros e autores, em que cada livro é listado junto com uma lista de todos os seus autores (nomes de autores agregados em uma única String).

I. SELECT L.Titulo, STRING_AGG(A.Nome, ', ') AS

Autores FROM #Livros L

INNER JOIN #Autores A ON L.LivroID = A.LivroID

GROUP BY L.Titulo;

II. SELECT L.Titulo, GROUP_CONTACT(A.Nome, ', ') AS

Autores FROM Livros L

JOIN Autores A ON L.LivroID = A.LivroID

GROUP BY L.AutorID;

III. SELECT L.Titulo, STRING_AGG(A.Nome) AS Autores FROM

Livros L

JOIN Autores A ON L.LivroID = A.LivroID

GROUP BY L.Titulo

IV. SELECT L.Titulo, STRING_AGG(A.Nome) AS Autores FROM

#Livros L

LEFT JOIN #Autores A ON L.LivroID = A.LivroID

GROUP BY L.Titulo, A.Nome;

A escrita dessa consulta SQL está correta em

Alternativas da questão 550464
Pular para o conteúdo principal