Hirdetés

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

  • SUPREME7
    őstag

    select t.vonalkod, t.aruhaz, t.ar, log.valtozas_datum, log.regiar
    from termek t
    left join (
    select al.*
    from arvaltozas_log al
    join (
    select aruhaz, Max(valtozas_datum) latest_valtozas
    from arvaltozas_log
    group by aruhaz) latest on al.valtozas_datum = latest.latest_valtozas and al.aruhaz = latest.aruhaz
    ) log on t.vonalkod = log.vonalkod
    and t.aruhaz = log.aruhaz

    Pár megjegyzés:
    1. végre valaki, aki vette a fáradtságot normális példa készítésére :)
    2. a logodban ez a változás dátumra maxolás elég szerencsétlen, kellene bele egy autoincrement int ID
    3. nevezéktana borzalmas az adatbázisodnak

    Oriás köszönet, sose hoztam volna össze egy ilyet, még így se igazán látom át ki kivel van, de elemezgetem :) :R

    Gondolom arra gondoltál a dátum maxolással, hogy jobb lenne ID-re maxolni és akkor nem lehet egyezés.

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