şükela:  tümü | bugün
  • ayrı satırlardaki verileri, verdiğiniz ölçüt ve sıralamaya göre gruplayıp, yan yana yazabilmeyi sağlayan sql fonksiyonu.

    syntax:

    select listagg(x_sütunu*) within group (order by herhangi_bir_sütun) over (**)
    from abc_tablosu;

    örneğin elimizde birden beşe kadar sayıların bulunduğu abc tablosunun x sütunu olsun. her bir sayının yanına, o sütundaki tüm sayıları, tek ya da çift oluşuna göre gruplayarak yazmak istesek*:

    select x,
    listagg(x,', ') within group (order by x) over (partition by mod(x,2)) as tek_cift_kardesligi
    from abc
    order by x;

    ukte sahibi: ipimle kusagim