1. Nauka
  2. /
  3. Kursy
  4. /
  5. Raportowanie w SQL

Connected

ćwiczenie

Używanie funkcji daty na łańcuchach tekstowych

Istnieje kilka przydatnych funkcji działających wyłącznie na polach typu date lub datetime. Na przykład:

  • DATE_TRUNC('month', date) obcina każdą datę do pierwszego dnia miesiąca.
  • DATE_PART('year', date) zwraca rok każdej wartości daty jako liczbę całkowitą.

Ogólna składnia obu funkcji to ('okres', pole), gdzie okres oznacza interwał daty lub czasu, na przykład 'minute', 'day' lub 'decade'.

W tym ćwiczeniu sprawdzisz działanie tych funkcji na tabeli country_stats — konkretnie wyodrębnisz decade z każdego wiersza kolumny year na dwa różne sposoby. Aby funkcje zadziałały poprawnie, musisz użyć funkcji CAST() na polu year.

Instrukcje

100 XP
  • Pobierając dane z tabeli country_stats, wybierz dekadę na dwa sposoby: za pomocą DATE_PART() oraz DATE_TRUNC.
  • Przekonwertuj typ danych pola year, aby wyeliminować błędy.
  • Zsumuj wartości gdp, aby uzyskać kolumnę world_gdp.
  • Pogrupuj i posortuj wyniki według roku (w kolejności malejącej).