1. Nauka
  2. /
  3. Kursy
  4. /
  5. Czyszczenie danych w bazach PostgreSQL

Connected

ćwiczenie

Agregowanie kategorii filmowych

Na zakończenie kursu wróćmy do tabeli film_permit. Zawiera ona kolumnę community_board typu TEXT, w której wartości są listą liczb całkowitych oddzielonych przecinkami. Interesująca byłaby analiza typów zezwoleń filmowych przyznawanych poszczególnym zarządom dzielnic. Jednak sposób przechowywania danych o zarządach dzielnic (liczby INTEGER w kolumnie TEXT) utrudnia taką analizę. Dzięki technikom poznanym w tym rozdziale dane można przekształcić tak, by umożliwić przeprowadzenie analizy.

W tym ćwiczeniu najpierw utworzysz tymczasowy VIEW, który reprezentuje wartości community_board indywidualnie dla dwóch kategorii zezwoleń. VIEW to nazwane zapytanie, które po utworzeniu można używać jak TABLE. Użyjesz tego VIEW w podzapytaniu, aby zagregować wyniki w tabeli przestawnej.

Instrukcje 1/2

undefined XP
    1
    2
  • Użyj funkcji REGEXP_SPLIT_TO_TABLE(), aby podzielić kolumnę community_board na wiele wierszy, stosując przecinek (',') po którym następuje spacja (' ') jako 2-znakowy separator.
  • Ogranicz wartości category do 'Film', 'Television' i 'Documentary'.