Criar uma tabela com variáveis indicadoras
Determine se as solicitações de média e alta prioridade nos dados do site evanston311
têm maior probabilidade de conter informações de contato dos solicitantes: um endereço de e-mail ou número de telefone.
- Os e-mails contêm um @.
- Os números de telefone têm o padrão de três caracteres, traço, três caracteres, traço, quatro caracteres. Por exemplo: 555-555-1212.
Use o site LIKE
para corresponder a esses padrões. Lembre-se de que %
corresponde a qualquer número de caracteres (até mesmo 0), e _
corresponde a um único caractere. Ao incluir um padrão em %
(ou seja, antes e depois do padrão), você pode localizá-lo em outro texto.
Por exemplo, '%___.com%'
permitiria que você procurasse uma referência a um site com o domínio de nível superior '.com'
e pelo menos três caracteres antes dele.
Crie e armazene variáveis indicadoras para e-mail e telefone em uma tabela temporária. LIKE
produz True (verdadeiro) ou False (falso) como resultado, mas a conversão de um booleano (True ou False) como integer
converte True (verdadeiro) em 1 e False (falso) em 0. Isso torna os valores mais fáceis de serem resumidos posteriormente.
Este exercício faz parte do curso
Análise exploratória de dados em SQL
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- To clear table if it already exists
DROP TABLE IF EXISTS indicators;
-- Create the indicators temp table
___ ___ ___ ___ AS
-- Select id
SELECT id,
-- Create the email indicator (find @)
CAST (description LIKE '___' AS integer) AS email,
-- Create the phone indicator
___ (___ ___ '___' AS integer) AS phone
-- What table contains the data?
FROM ___;
-- Inspect the contents of the new temp table
SELECT *
FROM indicators;