1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Hierarchical and Recursive Queries in SQL Server

Connected

Cvičení

Všichni možní předci v jednom poli?

Tvým posledním úkolem v této kapitole je najít všechny možné předky začínající od jednoho ID a sloučit ID všech nalezených generací do jednoho pole.

Budeš rekurzivně prohledávat všechny možné členy a přidávat tato data do jednoho pole. Pro sloučení ID do řetězce použiješ operátor CAST(). Hledání rodinných příslušníků zahájíš od ID = 290. Tabulka family obsahuje celkem 300 záznamů.

Pokyny

100 XP
  • Nastav ParentID hodnoty 290 jako výchozí bod.
  • Pokud je Parent.ID = '' v operaci CASE, nastav pole Parent na aktuální ParentID.
  • Pokud je Parent.ID <> '' v operaci CASE, přidej ID rodiče k aktuálnímu rodiči při každé iteraci.
  • Vyber Name a Parent z definovaného CTE.