![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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... Ten post edytował LonelyKnight 28.03.2009, 16:45:09 -------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:12 |