Pesquisar este blog

Livros Recomendados

sábado, 24 de outubro de 2020

URI (BEECROWD) - 2616 - Nenhuma Locação - SQL - PostgreSQL

Mais um exercício de SQL que divulgo a solução!

Antes de resolver qualquer problema de SQL do URI (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)

Problema2616

Solução:

Aqui um exercício um pouco diferente, pois já envolve subconsultas, também conhecidas como subqueries. Neste caso aqui há uma subconsulta que retorna o id dos clientes na tabela locations. Esses valores são justamente os que nós não precisamos, então a condição para apresentar id e nome dos clientes é que não esteja no retorno dessa subquery. Portanto, usei NOT IN, assim verificando se o valor do id do cliente não bate com o valor de alguma locação, ou seja, retornando só os clientes que não fizeram locação.

SELECT customers.id, customers.name FROM 
customers WHERE customers.id
NOT IN (SELECT locations.id_customers FROM locations);

Nenhum comentário:

Postar um comentário

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