Exercicios extras bd RESPS
SELECT ENAME, NVL(COMM,'NO COMMISSION') COMISSAO FROM EMP;
2. Exiba o nome e o número do funcionário junto com o nome e o número do gerente. Coloque um label nas colunas Employee, Emp#, Manager e Mgr#, respectivamente. Para exibir todos os funcionários incluindo King, que não possui um gerente.
SELECT E.EMPNO, E.ENAME FUNCIONARIO, G.EMPNO,G.ENAME GERENTE
FROM EMP E LEFT OUTER JOIN EMP G
ON (E.MGR=G.EMPNO);
3. Crie uma consulta que exibirá o nome do funcionário, o número do departamento e todos os funcionários que trabalham no mesmo departamento que um determinado funcionário. Forneça a cada coluna um label apropriado.
SELECT E.ENAME,E.DEPTNO,E2.ENAME, E2.DEPTNO
FROM EMP E, EMP E2
WHERE E2.DEPTNO=E.DEPTNO
ORDER BY E.ENAME;
4. Crie uma consulta para exibir o nome e a data de admissão de qualquer funcionário admitido após o funcionário Blake.
SELECT E.ENAME, E.HIREDATE,BLAKE.ENAME,BLAKE.HIREDATE
FROM EMP E, EMP BLAKE
WHERE E.HIREDATE>BLAKE.HIREDATE
AND BLAKE.ENAME='BLAKE'
ORDER BY E.HIREDATE;
5. Exiba os nomes e as datas de admissão de todos os funcionários junto com o nome do gerente e a data de admissão de todos os funcionários admitidos antes dos respectivos gerentes. Coloque um label nas colunas Employee, Emp Hiredate, Manager e Mgr Hiredate, respectivamente.
SELECT E.ENAME FUNCIONARIO, E.HIREDATE, G.ENAME GERENTE,G.HIREDATE
FROM EMP E, EMP G
WHERE E.MGR=G.EMPNO
AND E.HIREDATE<G.HIREDATE
6. Determine a validade das seguintes instruções. Marque Verdadeiro ou Falso.
As funções de grupo trabalham com várias linhas para produzir um resultado. VERDADEIRO
As funções de grupo incluem nulos nos cálculos. FALSO
A cláusula WHERE restringe as linhas antes da inclusão em um cálculo de grupo. VERDADeiro
7. Exiba o número do gerente e o salário do funcionário com menor pagamento sob a