Consulta que seleciona os nomes de todos os funcionários e os nomes de seus chefes

peterSK13

Preciso escrever uma consulta que selecione os nomes de todos os funcionários e os nomes de seus chefes. Se não houver chefe para um funcionário, retorne NULL. Os chefes também são considerados funcionários.

Mesa:

CREATE TABLE employees (
  id INTEGER NOT NULL PRIMARY KEY,
  bossId INTEGER,
  name VARCHAR(20) NOT NULL,
  FOREIGN KEY (bossId) REFERENCES employees(id)
  );
  
  INSERT INTO employees(id, bossId, name) VALUES(1, NULL, 'Fred');
  INSERT INTO employees(id, bossId, name) VALUES(2, 1, 'Jason');
  INSERT INTO employees(id, bossId, name) VALUES(3, 1, 'Mike');

Resultado esperado:

nome chefe
Fred
Jasão Fred
Mike Fred
thisisnabi

Você precisa de junção esquerda, se o funcionário não tiver um chefe, mostre nulo na saída

select emp.name,empBoss.name
from employees  emp 
left join employees empBoss
on emp.bossId = empBoss.id 

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como encontrar todos os funcionários que contêm todas as sequências de caracteres em seus nomes?

Obter todos os parâmetros de classe e seus nomes?

Exiba todos os nomes de funcionários e empresas do local com a maioria das empresas

Como obter todos os MultipartFiles enviados, independentemente de seus nomes

Escreva uma consulta SQL para exibir todos os nomes de funcionários e salários cujo salário é maior que o salário mínimo da empresa e o cargo começa com 'M'?

CMD / BAT obtém a data de modificação de todos os nomes de arquivos e anexa a seus nomes

Liste todos os sites e seus nomes de banco de dados no PowerShell

como armazenar todos os nomes de funcionários em uma única caixa de texto

Como contar os funcionários que estão envolvidos em um proct e listar seus nomes em uma célula?

mapear e encontrar os nomes de todos os objetos

Objeto que aceita todos os nomes de métodos e os imprime

Consulta SQL para imprimir todos os nomes de departamentos e o nome do funcionário mais recente nesse departamento

Escreva uma consulta para exibir os nomes do departamento e a contagem de funcionários em cada departamento; se não houver funcionários, exiba a contagem como 0

Como obter todos os nomes de coluna e seus tipos, incluindo ENUM (e seus valores possíveis)

Dê os nomes dos funcionários que vendem produtos de mais de 10 fornecedores

Liste os nomes de todos os clientes que usaram todos os métodos de pagamento

Como faço o download de todos os links do site em seus formatos e seus nomes #Python 3

Encontre os nomes dos funcionários que foram contratados no mês de fevereiro na tabela a seguir

Shell Script Copiar todos os arquivos e subdiretórios - Nomes de pastas com espaços

Consulta SQL não mostrando resultados. A consulta é listar os nomes de todos os atores que atuaram no filme 'Anand'

como posso passar os vários nomes de arquivo .html para um único arquivo de saída txt que gera todos os links href em html junto com seus nomes de arquivo?

Como obter nomes de imagens de todos os subdiretórios?

A consulta SQL seleciona todos os registros de tíquetes de suporte junto com seus arquivos

Como posso obter a lista de todos os nomes de banco de dados com seus nomes de usuário e funções no t-sql?

Groovy: encontre e substitua todos os nomes de nós

Tipo personalizado - exibe todos os nomes e imagens de taxonomia

Teoricamente simples: CSV de nomes de arquivos e datas de todos os subdiretórios (Unix (OSX)

Capitalize todos os nomes de atributos XML

Salvar todos os nomes de arquivo CakePHP

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo