Baixe o app para aproveitar ainda mais
Prévia do material em texto
Consultas em uma Tabela no Postgresql 1 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? A SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; B SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002; C SELECT * FROM UNIDADE WHERE BAIRRO LIKE ('Copacabana','Centro','Barra') AND ANOINICIO>2002; D SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; E SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002; Resposta correta: A 2 Seja uma tabela assim estruturada: MEDICAMENTO (CODIGO, DESCRICAO, QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos medicamentos, além de uma coluna representativa do produto entre a quantidade e o preço unitário? A SELECT CODIGO, DESCRICAO, QUANTIDADE / PRECOUNITARIO FROM MEDICAMENTO; B SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO FROM MEDICAMENTO; C SELECT CODIGO, 2 / PRECOUNITARIO FROM MEDICAMENTO; D SELECT DESCRICAO, SUM(QUANTIDADE) FROM MEDICAMENTO; E SELECT AVG(QUANTIDADE) FROM MEDICAMENTO; Resposta correta: B 3 Seja uma tabela assim estruturada: CARGO(CARGO, SALARIO). Qual código a seguir retorna o salário médio? A SELECT SALARIO FROM CARGO; B SELECT MIN(SALARIO) FROM CARGO; C SELECT SUM(SALARIO) FROM CARGO; D SELECT AVG(SALARIO) FROM SALARIO; E SELECT AVG(SALARIO) FROM CARGO; Resposta correta: E 4 Seja uma tabela assim estruturada: DISCPLINA(CODIGOD, DESCRICAO, CARGAHORARIA). Qual código a seguir retorna as disciplinas cuja descrição inicia pela letra "A" e que tenham carga horária menor que 80 horas? A SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '___A%' AND CARGAHORARIA>80; B SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '_A%' AND CARGAHORARIA<80; C SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA>80; D SELECT * FROM DISCIPLINA WHERE DESCRICAO NOT LIKE 'A%' AND CARGAHORARIA<80; E SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA<80; Resposta correta: E 5 Em uma instrução SQL, a cláusula GROUP BY, se utilizada juntamente com funções de grupo, deve estar em uma posição específica como: A SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 WHERE condição; B SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela WHERE condição ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10; C SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela WHERE condição GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 ORDER BY coluna2; D SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela HAVING coluna5 > 10 ORDER BY coluna2 WHERE condição GROUP BY coluna4 [, coluna5, ...] ; E SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela HAVING coluna5 > 10 WHERE condição ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...]; Resposta correta: C
Compartilhar