Hirdetés

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

  • Tyrael
    senior tag

    Sziasztok!

    Egy sql-es feladatban kérném a segítségeteket. Szóval...van több tábla, de ebből ami nekünk fontos az ez: termék {kód, t_név, akt_ár}, Árvált {kód, mikor, régi_ár}.
    A kérdésem pedig, hogy hogyan tudok adott dátumhoz árlistát csinálni. Tehát bekér egy dátumot ( mondjuk a 2006.05.04-et, amit a usernek kell megadni), majd az adott dátumhoz árlistát listázni.
    Remélem tud ebben nekem vki segíteni.
    Előre is köszi.

    szedjuk reszekre a feladatot.
    elso lepesben kellene nekunk az az ar, ami az adott idoben volt aktualis:
    SELECT regi_ar FROM arvalt WHERE kód='általunk megadott kód' AND mikor>'2005.05.04' ORDER BY mikor DESC LIMIT 1
    Ez a lekerdezes azt csinalja, hogy lekerdezi az altalunk megadott kodhoz tartozo arakat, amelyek regebbiek, mint az altalunk megadott idopont, es ezek kozul az utolsot (vagyis a kerdeses idopontban aktualisat) adja vissza.
    ezt belerakjuk a masik lekerdezesbe, ami az osszes termeket listazza, es elmeletileg kesz.
    tesztelni nem tudom, mert most huztam ujra a gepem, es meg nincs fent semmim.

    Tyrael

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