Hozzászólások
-
SzerzőBejegyzés
-
Szia Ima, sziasztok!
SQL selfjoin terminológia ugrott be egyből megoldásként, amit excelben PQ merge funkcióval lehet megvalósítani.
Csak a nullás nod-ból indulva 3-szor kötöttem még rá saját magára a táblát, s így is már 51 rekordból áll az eredmény. De látható, h. a 0/100/184/185 útvonalon elértük a folyamat végét, mivel a következő lépés már nullt (ürest) ad.
Ezzel a megoldással el lehet így játszadozni, ha megfelel az eredménytábla felépítése.Pár megjegyzés:
– Nem csak a 7 és 185-ös nodnál áll le a folyamat, mivel a 99-esnél sincs további elágazás. Ez hiba, h. nincs kitöltve v. csak fentebb nem említetted?
– Végtelen ciklus nem lehet ugye? Azaz pl. 1-ből megyünk 2-be, 2-ből 1-be. Mert akkor sosincs vége.
– Tudod esetleg mennyi lehet a maximális lépészám a folyamatban, ahol a leghosszabb folyamat is leáll? Ha igen, akkor annyiszor kell saját magára kötni a táblát. Persze hatványozottan nőni fog a rekordok száma, főleg ha nem szűrsz be az elején 1 nodra.
– Ez a megoldás szerintem nem dinamizálható. Arra vmi komoly programozás lehet megoldás, rekurzióval esetleg.Attachments:
You must be logged in to view attached files.sziasztok,
Imre által csatolt fájlban lévő „A” megoldás (amelyik nem HA függvénnyel képzi a tömböt) nem igényel CSE-t.
Illetve egy kicsit egyszerűsítve benne a tömb képzése:
=ÖSSZESÍT(15;6;(SOR($D$4:$D$16)-SOR($D$3))/($D$4:$D$16=2);SOR(A1))
vadi
-
SzerzőBejegyzés