oce@nycs 0 Denunciar post Postado Dezembro 6, 2009 tenho essas tabelas, as colunas em negrito são as chaves primárias e as sublinhadas as estrangeiras. FUNCIONARIO (matricula, nome_func, anos_servico, salario, cod_orgao) ORGAO (cod_orgao, nome_orgao) DEPARTAMENTO (cod_depto, localizacao) DIVISAO (cod_div, nome_div) SUBORDINADO (cod_depto, cod_div) GERENCIA (mat_ger, cod_orgao) >> mat_ger está ligado a funcionário FUNC_COMUM (mat_func, cargo) PROJETO (cod_proj, nome_proj, inicio, fim) COORDENA (cod_projeto, mat_coord, data_alocacao) >> mat_coord está ligado a funcionário. SUPERVISIONA (mat_superior, mat_func) Liste os anos de serviço, matrícula, nome e salário em ordem decrescente de anos de serviço, e dentro de cada ano em ordem decrescente de salário. fiz isso mas não testei select anos_servico,matricula nome_func from funcionario order by anos_servico desc order by salario desc; Obs:Esse exercicio faz parte de uma lista por isso existem tantas tabelas acima. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 6, 2009 select anos_servico,matricula,nome_func,salario from funcionario order by anos_servico desc,salario desc; Compartilhar este post Link para o post Compartilhar em outros sites
oce@nycs 0 Denunciar post Postado Dezembro 6, 2009 valeu mesmo porme ajudar poderia ver se este esta certo!? Liste o nome do departamento, a matrícula, o nome e o salário dos funcionários em ordem decrescente de salário em seu departamento SQL>select localizacao,matricula,nome_func,salario from departamento,funcionario where departamento.localizacao=funcionario.matricula order by salario desc; Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 6, 2009 Creio ser assim ... select localizacao,matricula,nome_func,salario from departamento,funcionario where departamento.cod_depto=funcionario.cod_orgao order by localizacao,salario desc; Compartilhar este post Link para o post Compartilhar em outros sites
oce@nycs 0 Denunciar post Postado Dezembro 6, 2009 poderia ver esse tbm Liste o nome dos funcionários, o nome de seu departamento e o nome de seus respectivos supervisores ordenado por matrícula de funcionário. SQL>select nome_func,localizacao,mat_func,matricula,cod_depto from funcionario,departamento,supervisiona where ...aqui não sei o que por order by matricula Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 7, 2009 Você tem de ligar os funcionários com seus respectivos departamentos e seus supervisores, atenção pois o nome do supervisor usa a mesma tabela do funcionário. Compartilhar este post Link para o post Compartilhar em outros sites