1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Průzkumná analýza dat v SQL

Connected

Cvičení

Hledání chybějících dat

Funkce generate_series() se hodí při hledání chybějících dat.

Připomenutí:

generate_series(from, to, interval)

kde from a to jsou datum nebo timestamp a interval lze zapsat jako řetězec s číslem a časovou jednotkou, například '1 month'.

Existují v datech Evanston 311 nějaké dny, kdy nebyl vytvořen žádný požadavek?

Pokyny

100 XP
  1. Napiš poddotaz s funkcí generate_series(), který vrátí všechna data mezi min() a max() hodnoty sloupce date_created v tabulce evanston311.
  2. Napiš další poddotaz, který vybere všechny hodnoty sloupce date_created jako data z tabulky evanston311.
  3. Oba poddotazy by měly vracet hodnoty typu date (hledej ::).
  4. Z prvního poddotazu vyber data (day), která nejsou NOT IN výsledcích druhého poddotazu. Takto získáš dny, které se v date_created nevyskytují.