Hirdetés

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

  • nyunyu
    félisten

    Nem. De rájöttem, mit rontottam el.
    Amikor alapból felveszem a mezőt akkor reklamál, hogy tegyem be valami agrregálásba vagy groupba is. A MIN ezt megoldja. De ha benn hagyom akkor továbbra is 2 sorban jeleníti meg.
    Szóval jó volt elsőre is, csak ki kellett volna törölnöm a Group by-ból a mezőt.

    Ha valami(ke)t aggregálni szeretnél, akkor a group by-nál fel kell sorolnod minden olyan mezőt, ami a selectnél fel van sorolva és NEM számított mező.
    Aggregálandó mezőket viszont nem szabad beírni a group by-hoz.

    Persze lehetne ablakozó függvényekkel bonyolítani a történetet, hogy ne kelljen group by, de úgy kétszer olyan hosszú lenne a kód, és nehezebb megérteni, mit csinál :DDD
    select id, kezdes
    from (
    select id, kezdes, row_number() over (partition by id order by kezdes asc) rn
    from tabla)
    where rn = 1;

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