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

  • martonx
    veterán

    Én is valami hasonlóra jutottam, mint nyunyu, hogy ehhez minimum egy tárolt eljárás szükséges, ezt 1 sql paranccsal nagyon nem lenne egyszerű megoldani.
    Valami olyasmit csinálnék, hogy generálnék 2 listát (plusz(i): pozitívok csökkenő sorrendben, minusz(j): negatívok növekvő sorrendben) és mennék végig a minusz listán úgy, hogy a plusz-os lista aktuális elemével megpróbálnám kiegyenlíteni a negatív értéket. ha nem tudom, akkor nézem a következőt a minuszból. Addig megy a ciklus, amíg a végére nem érsz valamelyik listának. + eköré még kellene még egy loop ami az elején újraszámolja a plusz, minusz listákat és addig megy amíg vannak update-ek. Valami ilyesmi lenne...

    És szerintem ezzel el is értünk oda, amikor a feladatot már tipikusan nem SQL-ben kellene megoldani, és a végén egy manuális jóváhagyás sem ártana, azaz mindez csak javaslat lenne a humán kezelőnek.

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