1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL로 하는 탐색적 데이터 분석

Connected

演習

지표 변수로 테이블 만들기

evanston311 데이터에서 중간(Medium) 및 높음(High) 우선순위 요청이 요청자 연락처 정보(이메일 주소 또는 전화번호)를 포함할 가능성이 더 높은지 확인하세요.

  • 이메일에는 @가 포함돼요.
  • 전화번호는 문자 3개-대시-문자 3개-대시-문자 4개의 패턴을 갖습니다. 예: 555-555-1212.

이 패턴을 찾기 위해 LIKE를 사용하세요. %는 임의 길이의 문자(0개 포함)를, _는 단일 문자를 의미합니다. 패턴 앞뒤에 %를 붙이면 다른 텍스트 안에서 해당 패턴을 찾아낼 수 있어요.

예를 들어, '%___.com%'은 최상위 도메인이 '.com'이고 그 앞에 최소 세 글자가 있는 웹사이트 참조를 검색할 수 있게 해줍니다.

임시 테이블에 이메일과 전화에 대한 지표 변수를 생성해 저장하세요. LIKE는 결과로 True 또는 False를 반환하지만, 이 불리언(True/False)을 integer로 캐스팅하면 True는 1, False는 0으로 변환됩니다. 이렇게 하면 나중에 요약하기가 쉬워집니다.

指示1 / 2

undefined XP
    1
    2
  • evanston311에서 임시 테이블 indicators를 만들고 id, email, phone 세 열을 포함하세요.

  • description에서 이메일과 전화 패턴을 탐지하기 위해 LIKE 비교를 사용하고, 결과를 CAST()로 integer로 캐스팅하세요.

    • 전화 지표는 표준 10자리 전화번호 형식을 표현하기 위해 밑줄 _과 대시 -를 조합해서 사용하세요.
    • 패턴을 다른 텍스트 속에서 찾을 수 있도록 패턴의 시작과 끝에 %를 붙이는 것을 잊지 마세요!