Hirdetés

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

  • nyunyu
    félisten

    mysql/mariadb
    select szttorzsszam, sztnev, group_concat(klnevhu) from szemelytorzs
    left join bfkepzettsegimatrix on szemelytorzs.szttorzsszam = bfkepzettsegimatrix.kmtorzsszam
    left join kepzettseglista on bfkepzettsegimatrix.kmkepzettsegid = kepzettseglista.klid where szttorzsszam = '1234'
    group by szttorzsszam, sztnev

    mssql (2017+)
    select szttorzsszam, sztnev, STRING_AGG(klnevhu, ',') from szemelytorzs
    left join bfkepzettsegimatrix on szemelytorzs.szttorzsszam = bfkepzettsegimatrix.kmtorzsszam
    left join kepzettseglista on bfkepzettsegimatrix.kmkepzettsegid = kepzettseglista.klid where szttorzsszam = '1234'
    group by szttorzsszam, sztnev

    postgres
    select szttorzsszam, sztnev, array_to_string(array_agg(klnevhu), ',') from szemelytorzs
    left join bfkepzettsegimatrix on szemelytorzs.szttorzsszam = bfkepzettsegimatrix.kmtorzsszam
    left join kepzettseglista on bfkepzettsegimatrix.kmkepzettsegid = kepzettseglista.klid where szttorzsszam = '1234'
    group by szttorzsszam, sztnev

    Csak hogy az Oracle szintaxis is meglegyen:
    select szttorzsszam, sztnev, listagg(klnevhu, ',') within group(order by klnevhu) from szemelytorzs
    left join bfkepzettsegimatrix on szemelytorzs.szttorzsszam = bfkepzettsegimatrix.kmtorzsszam
    left join kepzettseglista on bfkepzettsegimatrix.kmkepzettsegid = kepzettseglista.klid where szttorzsszam = '1234'
    group by szttorzsszam, sztnev;

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