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

  • Szélsőséges esetben előfordulhat olyan holtverseny is, ahol két versenyző az összes sportágat tekintve azonos helyezésekkel rendelkezik. Ekkor csak pénzfeldobás (--> random szám generálás) dönthet. Vagy létrehozol egy külön táblát, amiben a fair-play értékeket vezeted. :D

    Visszatérve a problémádhoz talán megoldás lehetne, ha játékosonként a játékosok helyezéseit sorbarendezve, összefűzve letárolnád, és ennek a minimumát vennéd a helyezések minimuma helyett. Pl.:

    egyik játékos helyezései:

    1, 2, 2, 4, 5, 5, 5 --> 1224555

    másik játékos helyezései:

    1, 2, 3, 3, 3, 3, 3 --> 1233333

    Oracle-ben ehhez a listagg() függvényt tudod használni. Valahogy így:

    listagg(helyezes) WITHIN GROUP (ORDER BY helyezes) OVER (PARTITION BY jatekos)

    Köszönöm. De sajnos nem működik vmiért pedig utánanéztem példákon át. lehet mert webserveren futtatom a lekérdezést?:O within group-al van szerintem probléma amit nem tud értelmezni

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