Trabalho de banco de dados
Prática de SQL
Tecnologia em Análise e Desenvolvimento de Sistemas
Prática de SQL
Banco de Dados
João Marcelo B. Josko
Objetivo
Exercitar a capacidade de análise e resolução de indagações aplicadas sobre um banco de dados relacional por meio da linguagem de consulta comercial SQL.
Conteúdo do Trabalho
Com base no modelo de referência utilizado no laboratório, construa os comandos SQL correspondentes às questões abaixo:
1. Selecione os Consultores que apresentem no Nome ou Sobrenome a palavra ‘ta’;
select nmconsult, snconsult from Consult where nmconsult like '%TA%' or snconsult like '%TA%'
2. Selecione os diferentes Salários dos Empregados do sexo feminino e que não sejam do Departamento ‘Administração’;
select nmemp,vlsalario,codsexo,nmdepto from emp, depto where Emp.CodDepto = depto.coddepto and codsexo = 'f' and nmdepto 'administracao'
3. Selecione os Consultores que possuem valor hora entre 26 e 31, inclusive;
select nmconsult Nome, vlsalhora 'Salário/Hora' from Consult where VlSalHora between 26 and 31
4. Selecionar a média de Valor Hora pago aos Consultores por Departamento.
Desconsiderar valores hora nulos;
select coddepto Departamento, AVG(vlsalhora)'Média Salário/Hora' from Consult group by CodDepto
5. Selecionar o nome e sobrenome do empregado, bem como o nome do projeto em que está trabalhando. Deseja-se os empregados do departamento "Administração". Ordenar por nome e sobrenome;
select nmemp, snemp, nmproj from emp, proj, depto where emp.coddepto = proj.coddepto and nmdepto = 'administração' order by nmemp,snemp
6. Selecione o nome do projeto, nome do local do projeto e a quantidade de horas do projeto desde que no mesmo estejam trabalhando MAIS DO QUE DOIS empregados;
select nmproj Nome, nmlocal 'Local', sum(qthoras) 'Soma Horas', COUNT(proj.CodProj) 'Qtde Empregados' from Proj,Alocado
where