

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
A seguir, são apresentadas informações da tabela de nome dep e da tabela de nome emp.
tabela: dep
nome da coluna | tipo de dados |
ndep | NUMBER(2) |
nome | VARCHAR(15) |
local | VARCHAR(15) |
tabela: emp
nome da coluna | tipo de dados |
nemp | NUMBER(4) |
nome | VARCHAR(20) |
funcao | VARCHAR(12) |
encar | NUMBER(2) |
data_entrada | DATE |
sal | NUMBER(7) |
premios | NUMBER(7) |
ndep | NUMBER(2) |
nemp | ndep | nome | funcao | encar | data_entrada | sal | premios |
1839 | 10 | Jorge Sampaio | Presidente | 1984-02-11 | 890000 | ||
1566 | 20 | Augusto Reis | Encarregado | 1839 | 1985-02-13 | 450975 | |
1698 | 30 | Duarte Guedes | Encarregado | 1839 | 1991-11-25 | 380850 | |
1782 | 10 | Silvia Teles | Encarregado | 1839 | 1986-11-03 | 279450 | |
1788 | 20 | Maria Dias | Analista | 1566 | 1982-11-07 | 565000 | |
1902 | 20 | Catarina Silva | Analista | 1566 | 1993-04-13 | 435000 | |
1499 | 30 | Joana Mendes | Vendedor | 1698 | 1984-10-04 | 145600 | 56300 |
1521 | 30 | Nelson Neves | Vendedor | 1698 | 1983-02-27 | 212250 | 98500 |
1654 | 30 | Ana Rodrigues | Vendedor | 1698 | 1990-12-17 | 221250 | 81400 |
1844 | 30 | Manuel Madeira | Vendedor | 1698 | 1985-04-21 | 157800 | 0 |
1900 | 30 | Tome Ribeiro | Continuo | 1698 | 1994-03-05 | 56950 |
Tendo como referência as informações do texto 6A2-I, assinale a opção correta, com base em SQL ANSI.
A consulta a seguir está sintaticamente correta e retornará uma linha.
SELECT * FROM emp WHERE ndep = 10
AND (NOT funcao = 'Encarregado' OR ndep = 20);
As instruções
SELECT NOME, NEMP, SAL
FROM emp WHERE NOME = 'JORGE SAMPAIO';
apresentam o mesmo resultado que as instruções a seguir.
SELECT Nome, nemp, sal
FROM emp WHERE nome = 'Jorge Sampaio';
A instrução a seguir, relativa à tabela emp, retornará quatro linhas.
SELECT nome "Com Premios"
FROM emp WHERE premios <> NULL;
O SELECT a seguir está sintaticamente correto e retornará dez linhas.
SELECT e1.nome "Empregado", e1.nemp "N Emp",
e2.nome "Encarregado", e2.nemp "N Encar"
FROM emp e1
left join emp e2 on e2.nemp = e1.encar;
Considere que a tabela dep tenha os seguintes valores.
ndep | nome | local |
10 | Contabilidade | Condeixa |
20 | Investigação | Mealhada |
30 | Vendas | Coimbra |
40 | Planejamento | Montemor |
Nesse caso, o SELECT a seguir está sintaticamente correto e apresentará nove linhas como resultado.
SELECT e.nome "Nome", e.ndep "NDep", nome "Dep"
FROM emp e, dep d
WHERE e.ndep = d.ndep
ORDER BY e.ndep;