Hirdetés

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

  • Louro
    őstag

    Üdv!

    Van egy tábla benne tételek.
    Legyen rendelés a neve ( tetel_id, fej_id, menny, ar, kedv)
    Szeretném őket groupolni és az összesítő szerint updatelni.
    Azaz:
    SELECT tetel_id, fej_jd, sum(menny), ar, kedv FROM rendeles WHERE fej_id=? GROUP BY tetel_id, ar, kedv
    Ez a lekérdezés ugye pont ezt csinálja, hogyha azonos az ár és a kedvezmény összevonja a cikkeket.
    Hogy tudom megcsinálni, hogy ennek a lekérdezés eredményét visszarakja a rendeles táblába, felülírva azt.
    Gondoltam temp táblára, majd abba insert a fenti select majd delete a fej_id szerint majd megint instert és törölni a temp-ből utána.
    De ez legalább 3 lekérés.
    Van-e ennél jobb módszer?

    Köszi

    Mivel egyszeri eset és nem rendszeres, igazából mindegy, hogy hány lépésben oldod meg. De, ha automatizálni kellene, akkor is temptáblákkal oldanám meg, hogy átlátható és könnyen értelmezhető legyen.

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