Ahoj!
No elmélkedtem és most elakadtam :P egy triviálisnak tűnő problémán.
A lényeg, csináljunk egy adatbázis táblát, amelyben van három oszlop: id, nev, parentid. A parentid alapján tudjuk megállapitani, hogy mely kategoria alkategoriája egy másik aktegoriának. Ugyebár ez 1-2 fix mélységig teljesen mind1, hiszen azt statikusan lazán azonosithato. És dinamikusan?
Nos alapvetően ciklikus kiolvasással gondoltam megoldani, mint kiderült nem is olyan könnyü. Probáltam már tömbkezelő függvényekkel összeboronálni két tömböt hát érdekes kisérlet és több-kevesebb sikerrel ****ás is, de nem az igazi és komplikált. én valami egyszerüt kerestem.
Most jogosan felmerül minden db-sben h ez a majom mér nem használja a sql beépitett fügvényeivel valo mokázást? hát egyszerü! csekk dísz vozzár!
simán jo lenne rá a GROUP BY és az ORDER BY kapcsolata.
Namost mind tudjuk, hogy a group by csak simán egybetolja, csoportba foglalja és leröviditi a táblát, viszont nekünk most ebben az esetben KELL az egész tábláa, csupán normálisan rendezve. Erre való a GROUP BY parentid WITH ROLLUP... legalábbis ez LENNE a legjobb megoldás de marhára nem így van. / a házi sql-m hibát dob rá, a netesem meg ugyanugy dobja rá a szimpla group by eredményét ... na erre van valakinek valami gondolata?
[OFF] namost a kategoria szerkezetnek ilyesmik is lehetnének:
Példa 1:
- kat1
- kat2
-- kat3
---kat4
---- kat5
---kat6
----- kat7
------- kat8
------- kat9
----------kat10
---- kat11
-- kat12
- kat13
-- kat14
-- kat15
--- kat16
- kat17
példa2:
- kat1
-- kat2
- kat3
- kat4
-- kat5
--- kat6
- kat7
-* a vonalak az alketegoriák szintjét jelölné... csakhát a szövegszürés miatt ugyebár ...
Na ha valakinek van bármi lövése is hozzá akkor plz szoljon, ossza meg velünk a dinamika gyönyöreinek ezen bugyrait esetleg tangiáit
Hasonló témák:
Könyvjelzők