Új hozzászólás Aktív témák

  • nyunyu

    félisten

    Adott egy tabla, amiben csomopont adatai, meg celtol valo tavolsag ertekek vannak.
    Problema az, hogy egy csomopont a celtol tobb kulonbozo tavolsagra is lehet, attol fuggoen, hogy a grafot bejaro algoritmus eppen milyen uton jutott oda. (A->B->C eseten 2, A->C eseten 1...)

    Ezt kene valahogy ugy megupdatelni, hogy x,y parosnak mindenhol a maximalis erteke legyen, mert a graf rajzolo progi hulyet kap tole, ha egy csomopontot tobb kulonbozo tavolsaggal is probalom definialni.

    Hogy lehet ezt szepen megirni?

    Valami ilyesmi kene:
    UPDATE a
    SET hier_lvl=b.hier_lvl
    FROM valami a,
    (SELECT x, y, MAX(hier_lvl)
    FROM valami
    GROUP BY x, y) b
    WHERE a.x=b.x AND a.y=b.y

    Csak kevesbe adattarhazas dialektikaval, hogy az SQL Server is megertse.

    [ Szerkesztve ]

    Hello IT! Have you tried turning it off and on again?

Új hozzászólás Aktív témák