Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
christiansud

Como resolver essa questão de SQL utilizando Subquery?

Recommended Posts

Tenhos essas 2 tabelas abaixo e gostaria da solução dos problemas abaixo, utilizando na sua maioria subquery, quem conseguir responder mesmo que seja uma questão já me ajuda a clarear as idéias. Grato

Tabela Departamento

Campos:

DeptNo: Char(3)

DetpName: Varchar(36)

EmpNo: Char(6) **Chave Estrangeira EmpNo da tabela empregados

AdmDept: Char(3)

Localidade: Char(5)

Tabela Empregados

EmpNo: char(6)

PrimeiroNome: varchar(20)

Sobrenome: varchar(15)

Departamento: char(3) **Chave estrangeira de DeptNO da tabela Departamento

Data_Contratação: Date

Telefone:char(4)

Nível: smallint **Anos de formação educacional

Cargo: Char(8)

Sexo: Char(1) **M ou F

Dt_Nascimento: Date

Salário: Decimal(9,2)

1 Mostre o departamento e o sobrenome de todos os empregados que

trabalham no mesmo departamento que o Brown

2 Mostre o sobrenome e a função dos empregados de todos os

departamentos cujo nome incluam “Centro”.

3 Liste os departamentos cuja media salarial seja menor que a media

salarial da companhia. Mostre o seu código e salário médio.

4 Tendo como universo apenas os que trabalham nos departamentos cujos

códigos comecem com “e”, produza uma lista de todas as mulheres que

ganham mais do que a média salarial dos homens. Mostre numero do

funcionário, primeiro nome e sobrenome.

5 Faça uma lista de todas as mulheres que ganham menos que a media

salarial dos homens que trabalham no mesmo departamento. As seguintes

informações são pedidas: matricula, primeiro nome, sobrenome,

departamento.

6 Liste todos os empregados do departamento E11 cujo salário seja

menor que todas as medias salariais por departamento. Informe primeiro

nome, sobrenome, salário.

7 Mostre o primeiro nome, sobrenome, telefone, data de admissão e a

função do empregado mais antigo.

8 O departamento A00 tem uma estreita faixa de funções. Pesquise a

existência de outros departamentos que tenham pelo menos um empregado

exercendo uma das funções existentes no departamento A00.

9 Encontre os empregados, exceto o presidente “pres” e os gerentes

“gerente” que ganham a comissão máxima ou o bônus Maximo nos

respectivos departamentos. Exclua o presidente e os gerentes no

calculo dos máximos. Liste o departamento, sobrenome, função, comissão

e bônus.

10 Mostre os dois menores cargos em ordem alfabética.

11 Para os departamentos compostos somente por mulheres, liste aqueles

que tem o salário maior do que o de algum gerente homem. Mostre o nome

do departamento, o nome da funcionaria, sobrenome, função e salário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que é isso... ^^

1 - SELECT DetpName,Sobrenome FROM Empregados AS EM
INNER JOIN Departamento AS DP ON DP.EmpNo = EM.EmpNo
WHERE DeptNo = (SELECT DeptNo FROM Empregados WHERE PrimeiroNome = "Brown") AND PrimeiroNome != "Brown";

Nada como ter uma área de testes para ter certeza e ver detalhes ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×