1. 学ぶ
  2. /
  3. コース
  4. /
  5. Czyszczenie danych w bazach PostgreSQL

Connected

演習

Tworzenie tabeli przestawnej za pomocą FILTER

W poprzednim ćwiczeniu napisano zapytanie zwracające informacje o liczbie naruszeń przepisów parkingowych (według ich kodów numerycznych) wystawionych przez każdą z czterech agencji. Wyniki zawierały wszystkie potrzebne dane, jednak były przedstawione w formacie, w którym każdy violation_code mógł pojawiać się nawet czterokrotnie – po jednym razie dla każdej z wybranych wartości issuing_agency. Bardziej zwartą reprezentację tych samych danych można uzyskać, tworząc tabelę przestawną.

W tym ćwiczeniu napiszesz zapytanie wykorzystujące klauzulę FILTER, aby uzyskać wyniki w formacie tabeli przestawnej. Takie przejrzyste przedstawienie danych ułatwi przygotowanie raportu dotyczącego naruszeń przepisów parkingowych wystawionych przez każdą z czterech interesujących nas agencji.

指示

100 XP
  • Zdefiniuj kolumnę Police jako liczbę rekordów dla każdego violation_code z wartością issuing_agency równą P.
  • Zdefiniuj kolumnę Sanitation jako liczbę rekordów dla każdego violation_code z wartością issuing_agency równą S.
  • Zdefiniuj kolumnę Parks jako liczbę rekordów dla każdego violation_code z wartością issuing_agency równą K.
  • Zdefiniuj kolumnę Transportation jako liczbę rekordów dla każdego violation_code z wartością issuing_agency równą V.