Hirdetés

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

  • Agony

    aktív tag

    Sziasztok!

    Szerintetek megvalósítható az alábbi elképzelés egy SQL lekérdezéssel?

    Adott egy tábla ami tárolja a versenyekre a nevezéseket. Egy versenyre mondjuk beérkezik 30 nevezés, de egy versenyre ugyanaz az ember akár háromszor is jelentkezhet különböző lovakkal. Ez simán le is lehet kérdezni és megvan, hogy kik indulnak az adott versenyen/versenyszámban.
    Viszont felmerült egy olyan igény, hogy szeretnék ha a nevezési listában több lóval induló személy nevezéseit a beérkezett nevezések között arányosan osztaná meg a lekérdezés, hogy legyen ideje átülni egy másik lóra.

    Tehát ha egy ember egy lóval indul teljesen mindegy hányadik a sorban, viszont ha egy ember 4 lóval megy, akkor úgy kellene listáznia a nevezéseket, hogy ez az ember legyen az első, a tizedik, a huszadik és a harmincadik induló a 30 nevezővel rendelkező versenyen.

    A nevezésről most ezek az információk állnak rendelkezésre:

    lovas varchar(100)
    Lovas nevét tárolja

    lo varchar(100)
    A ló nevét tárolja

    username varchar(100)
    A nevező felhasználót tárolja, hogy lekérdesse és módosíthassa a saját nevezéseit.

    egyesulet varchar(100)
    A lovas egyesületének nevét tárolja

    edzo varchar(100)
    Az edző nevét tárolja

    verseny varchar(100)
    A verseny kódját tárolja ami a category táblával van kapcsolatban a verseny adataiért ha szükséges.

    versenyszam varchar(100)
    A versenyszámot tárolja.

    nevezes datetime
    A nevezés beérkezésének pontos idejét tárolja.

    id int(11) AUTO_INCREMENT
    A beérkező nevezéseket sorszámozza.

    Előre is köszönöm az ötleteket! :)

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