Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Exercicio Basico [AJUDA]SQL



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 21/06/2013 12:09:12

    Olá entrei em um curso de banco dados e o professor deu essa atividade logo de cara, compreendo pouco do assunto... bom se alguém puder ajudar agradeço!


    Tendo a tabela:
    EMPR (Tabela Empregados)
    DEPT (Tabela Departamentos)
    PROJETO (Tabela Projetos)

    EMPR, Tabela Empregados


    Coluna Tipo Tam Nulo Descrição
    MATR CHAR 6 não Matricula única do empregado
    NOME VARCHAR 12 não Primeiro nome
    SOBRENOME VARCHAR 15 não Sobrenome
    DEPT CHAR 3 Código de departamento do empregado

    FONE CHAR 14 Numero de telefone
    DINADIM DATE Data de admissão
    CARGO CHAR 10 Cargo do empregado
    NIVELED NUMBER Educação formal em anos
    SEXO CHAR 1 M = masc F=fem.
    DATANAS DATE Data de nascimento
    SALARIO NUMBER 9,2 Salário Anual
    BONUS NUMBER 9,2 Bônus Anual
    COMIS NUMBER 9,2 Comissão Anual


    DEPT, Tabela Departamentos

    Coluna Tipo Tam Nulo Descrição
    DCODIGO CHAR 3 não Código único do departamento
    DNOME VARCHAR 36 não Nome do departamento
    GERENTE CHAR 6 Matrícula do Gerente
    DSUPER CHAR 3 Depto a qual está subordinado

    PROJETO, Tabela Projetos

    Coluna Tipo Tam Nulo Descrição
    PCODIGO CHAR 6 não Código único do Projeto
    PNOME VARCHAR 24 não Nome do projeto
    DCODIGO CHAR 3 não Código do Departamento
    RESP CHAR 6 não Matrícula do Responsável
    EQUIPE NUMBER 5 Número de Empregados no Projeto
    DATAINI DATE Data de início
    DATAFIM DATE Data do final
    PSUPER CHAR 6 Projeto Principal (se subprojeto)

    Objetivos:

    • Codificar e executar várias instruções SQL SELECT usando column functions e GROUP BY.
    • Obter dados de mais de uma tabela (JOIN).


    1. Mostre a soma dos salários de toda a companhia, salário médio, salário mínimo e o salário máximo.
    2. Qual é o primeiro sobrenome em ordem alfabética?

    3. Quantos departamentos possuêm empregados?

    4. Mostre o salário médio para cada função.

    5. Liste a média salarial das funções onde o salário médio seja maior que $35.000.

    6. Mostre o sobrenome e função dos empregados dos departamentos cujo nome inclua “PLAN”.

    7. Mostre o sobrenome e primeiro nome de todos os empregados que trabalham no mesmo departamento do Adamson.




    1. Mostre o sobrenome, primeiro nome, departamentos, data de nascimento, data de admissão e salário de todos os empregados que ganham mais que $30.000 por ano (considerar como filtro o prazo de um ano, por exemplo 01/01/2012 a 31/12/2012)

    2. Liste todas as informações de qualquer departamento cujo gerente seja desconhecido.

    3. Mostre o sobrenome, primeiro nome, departamento, data de nascimento, data de admissão e salário de todos os empregados que ganhem menos de $20.000 por ano. Classifique o resultado pelo sobrenome e primeiro nome.

    4. Liste tudo sobre os departamentos subordinados ao departamento A00.


    5. Liste o código e o nome dos departamento que apresentam “SERVIÇO” compondo seu nome.

    6. Mostre a matricula, sobrenome, departamento e telefone dos empregados cujo código de departamento estejam compreendidos entre D11 e D21 (inclusive).

    7. Produza uma lista dos empregados nos departamentos B0l, C0l e D01, mostrando o sobrenome, departamento e rendimento (salário + comissão) Liste a saída em ordem descendente de rendimento dentro de cada departamento.



    documento em anexo!



  1. thiagovpalmeir
    Posts:1456


    Comment Arrow

    Publicado em: 21/06/2013 16:47:35

    Você já pensou em pesquisar instruções e práticas de SQL no google? Acho difícil que alguém faça o trabalho por você. Tente ver no site da Devmedia que tem alguns artigos tratando sobre isso.
    _________________



  1. marcioleao
    Posts:362


    Comment Arrow

    Publicado em: 21/06/2013 18:52:42

    isso ja não é tão complicado, concordo thiago.

  1. Comment Arrow

    Publicado em: 21/06/2013 20:08:46

    ok obrigado! é que é para semana que vem ja ,,, mas tento pegar até la abraço!



  1. marcioleao
    Posts:362


    Comment Arrow

    Publicado em: 21/06/2013 20:09:49

    procura artigos e video aulas. facilita bastante pra quem não tem muito tempo.



  1. thiagovpalmeir
    Posts:1456


    Comment Arrow

    Publicado em: 21/06/2013 20:35:41

    Se vc está fazendo o curso é para aprender e não para pegar pronto da internet.
    _________________



  1. ricoarrigoni
    Posts:2302


    Comment Arrow

    Publicado em: 22/06/2013 01:47:04

    ixi, pedir que resolvam o trabalho assim pra você fica complicado de alguém ajudar.

    O ideal é você tentar fazer e pedir ajuda nas suas dúvidas
    _________________

    Moderador JavaFree - Ricardo Arrigoni

    Como Inserir Códigos no post
    Como Inserir LINKS no post
    Devo ou não marcar o tópico como resolvido ?
    Encontrou algo de errado acontecendo no JavaFree ? Envie uma MP para a coordenação do fórum aqui
    Manual de condutas para usuários / Manual de condutas para moderadores
    Devmedia



  1. fernandorocha
    Posts:170


    Comment Arrow

    Publicado em: 22/06/2013 01:47:23

    é cada um que aparece...
    _________________

    Drink coffee, code more!



  1. Relacionados