BaşlayınÜcretsiz Başlayın

Gösterge değişkenleriyle bir tablo oluştur

evanston311 verilerinde orta ve yüksek öncelikli taleplerin, talepte bulunanların iletişim bilgilerini (e-posta adresi veya telefon numarası) içerme olasılığının daha yüksek olup olmadığını belirle.

  • E-postalarda @ bulunur.
  • Telefon numaraları üç karakter, tire, üç karakter, tire, dört karakter biçimindedir. Örneğin: 555-555-1212.

Bu kalıpları eşleştirmek için LIKE kullan. % işaretinin herhangi bir sayıda karakteri (0 dahil) eşleştirdiğini, _ işaretinin ise tek bir karakteri eşleştirdiğini unutma. Bir kalıbı % içine almak (yani kalıbının önüne ve arkasına % koymak), onu başka metinlerin içinde bulmana olanak tanır.

Örneğin, '%___.com%' en üst düzey alan adı '.com' olan ve öncesinde en az üç karakter bulunan bir web sitesi referansını aramana olanak tanır.

E-posta ve telefon için gösterge değişkenleri oluştur ve bunları geçici bir tabloda sakla. LIKE sonucu olarak True veya False döndürür; ancak bir boolean'ı (True veya False) integer olarak dönüştürmek True'yu 1'e, False'u 0'a çevirir. Bu da değerleri daha sonra özetlemeyi kolaylaştırır.

Bu egzersiz

SQL ile Keşifsel Veri Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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;
Kodu Düzenle ve Çalıştır