Buscar

Consultas em Tabela no Postgresql

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando