Skip to content

Instantly share code, notes, and snippets.

@Skydrifa
Created May 25, 2022 18:51
Show Gist options
  • Save Skydrifa/e94ee1a35fc5741a6aaf58960eade118 to your computer and use it in GitHub Desktop.
Save Skydrifa/e94ee1a35fc5741a6aaf58960eade118 to your computer and use it in GitHub Desktop.

Murder Exercise

Antes de tudo, seria mais fácil fazer um mapa em db.drawing para percebermos a arquitetura da base de dados e suas ligações. Mas vamos pelo que nos é proposto. Usando a caixa de comandos para verificar o interior das tabelas.

Passo 1

Verificar a tabela person a ver a quantidade de pessoas que existem

SELECT *
FROM person

OUTPUT: Carambas, não tem o 'City name'

Passo 2

SELECT *
FROM person
WHERE address_street_name = 'City'

OUTPUT: alt text

Resumindo temos:

Pista: Type murder Data: 20180115 = JAN.15, 2018

Onde ligar? Qual tabela que pode ajudar a resolve ro caso?

Temos a data no crime_scene_report

SELECT *
FROM crime_scene_report
WHERE city = 'SQL City' and type = 'murder'and date = '20180115'

OUTPUT: alt text

PISTAS:

Security footage shows that there were 2 witnesses. The first witness lives at the last house on "Northwestern Dr". The second witness, named Annabel, lives somewhere on "Franklin Ave".

Onde ligar? Qual tabela que pode ajudar a resolve ro caso?

Tabela - person - tem ‘address_street_name text’

SELECT *
FROM person
WHERE address_street_name = 'Northwestern Dr'
ORDER BY address_number desc

OUTPUT 1º Witness: 14887 Morty Schapiro 118009 4919 Northwestern Dr 111564949

2º Witness:

second witness, named Annabel, lives somewhere on "Franklin Ave".

SELECT *
FROM person
WHERE address_street_name = 'Franklin Ave' and name like 'Annabel%'

OUTPUT: 16371 Annabel Miller 490173 103 Franklin Ave 318771143

Pista: Descobrir a informação das testemunhas nas interviews

SELECT transcript
FROM interview
WHERE person_id  = '16371' or person_id = '14887' 

OUTPUT

Annabel Miller diz:

“I saw the murder happen, and I recognized the killer from my gym when I was working out last week on January the 9th.”

Morty Schapiro: I heard a gunshot and then saw a man run out. He had a "Get Fit Now Gym" bag. The membership number on the bag started with "48Z". Only gold members have those bags. The man got into a car with a plate that included "H42W".

PISTA:

anda no ginásio get_fit_now_gym gold_member que só eles têm uma mala que começa com 48Z% tem uma placa do carro com H42W% visto a dia 9 de janeiro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment