Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2990. Mostrar todas as postagens
Mostrando postagens com marcador 2990. Mostrar todas as postagens

sexta-feira, 17 de julho de 2020

URI (BEECROWD) - 2990 - CPF dos empregados - SQL - PostgreSQL

Exercício de SQL, resolvido com PostgreSQL, com solução disponibilizada pra vocês mais uma vez! Quem aí conseguiu resolver esse problema?

Antes de resolver qualquer problema de SQL do URI (agora BEECROWD), recomendamos seguir os seguintes passos:

  1. Ler todo enunciado do problema.
  2. Ler os tópicos do fórum em caso de dúvidas
  3. Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!

Plataforma: URI (BEECROWD)

Problema2990

Solução:

Neste exercício era necessário trabalhar com subconsulta (ou subquery). Primeiramente, seleciona-se a coluna cpf_emp da tabela trabalha. Os registros que contém este valor precisam ser eliminados da resposta, então o sobconjunto que resulta dessa subconsulta precisa fazer parte da nossa condição. Isso foi feito com a cláusula NOT IN. Creio que essa era a parte mais complexa do exercício.

E você, o que acha? Consegue entender a solução? Lembrando que quebrei em quatro linhas para facilitar a visualização, você pode submeter tudo em uma linha e obter o aceite!

1
2
3
4
SELECT empregados.cpf, empregados.enome, departamentos.dnome FROM empregados,
       departamentos WHERE empregados.dnumero = departamentos.dnumero AND
       empregados.cpf NOT IN (SELECT trabalha.cpf_emp FROM trabalha)
       ORDER BY empregados.cpf;

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas