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

  • DeFranco

    nagyúr

    Sziasztok,

    Oracle SQL developert használok és az alábbi feladatot szeretném megoldani.

    Adott egy pivot-olt lekérdezés, amivel lejön egy kereszttábla, adatokkal.

    Példa:

    SELECT * FROM
    (
    SELECT
    [EGYED AZONOSITO],
    [CSOPORT KEPZO],
    [ERTEK]
    FROM
    [TABLA]
    )
    PIVOT
    (
    SUM([ERTEK])
    FOR [CSOPORT KEPZO] IN ([A],[B],[C],[...],[Z])
    )

    Tehát ERTEK összesített adatait CSOPORT KEPZO szerint egymás mellé pakolja minden EGYED AZONOSITO esetén.

    Szeretném mellé tenni egy másik kereszttáblába azokat az indexeket, amik úgy képződnek, hogy az EGYED AZONOSITO szerint minden ERTEK-et összeadok CSOPORT KEPZO-től függetlenül és ezzel a fenti tábla megfelelő sorának minden értékét elosztom.

    Példa:

    Első pivot:

    Béla 0,0,15,0,0,30,0,15

    Második pivot:

    Béla 0,0,0.25,0,0,0.5, 0,0.25

    Hogyan tudom ezt megoldani?

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