Página inicial
/
Tecnologia
/
seja uma tabela assim estruturada: unidade(codigou, descricao, bairro, anoinicio). qual código a seguir retorna as unidades

Question

Seja uma tabela assim estruturada: UNIDADE(CODIGOU, DESCRICAO, BAIRRO, ANOINICIO). Qual código a seguir retorna as unidades localizadas nos bairros Copacabana, Centro ou Barra, cujo ano de início de funcionamento seja maior 2002? SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002 SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002 SELECT * FROM UNIDADE WHERE BAIRRO LIKE ('Copacabana','Centro','Barra') AND ANOINICIO>2002 SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002 SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002

Solution

Verificación de expertos
4.5 (294 Votos)
Benedita Mestre · Tutor por 5 anos

Resposta

Resposta: SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO > 2002Dicas: Para obter um conjunto de dados que satisfaça várias condições, você pode usar a cláusula WHERE para filtrar os dados de acordo com as condições necessárias. A sintaxe IN pode ajudar a especificar vários valores possíveis para uma coluna e a operação > é usada para indicar "maior que".Descrição: Para resolver este problema, precisamos retornar todas as colunas da tabela 'UNIDADE' onde a coluna 'BAIRRO' é igual a 'Copacabana', 'Centro' ou 'Barra' E a coluna 'ANOINICIO' é maior que 2002. O operador IN permite que você especifique vários valores em uma cláusula WHERE e é uma maneira muito conveniente de verificar se uma determinada coluna está entre um conjunto de valores. A operação > verifica se a coluna 'ANOINICIO' é maior que 2002. O operador AND permite que você combina as condições. Nesse caso, queremos que ambas as condições sejam verdadeiras, então usamos AND.