Mam mały problem. Istnieje drzewo kategorii mające max. 3 poziomy (A-najwyższy, C-najniższy). Chcę zliczyć ilość rekordów w danej kategorii. Problem w tym, aby uwzględnić również rekordy ze wszystkich poziomów niższych niż wskazany. Np.
A - Śmieszne filmy
--- B - Kabarety
------ C - Ani mru mru
---------- skecz 1
---------- skecz 2
---------- skecz 3
------ C - KMN
---------- skecz 1
---------- skecz 2
--- B - ukryta kamera
------ film 1
------ film 2
------ film 3
------ film 4
Teraz jak zrobić aby optymalnie policzyć ilość filmików w kategorii Śmieszne filmy znając tylko id kategorii A?
W BD są takie informacje jak ID, ID rodzica, BOOL czy ma dzieci czy nie. Np. Śmieszne filmy ID:1, rodzic:0 (nie ma rodziców), 1. Jakoś nie widzę tego, w obecnej strukturze BD, bez rekurencji a takie rozwiązanie mnie nie zadowala...