Hirdetés

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

  • DeFranco

    nagyúr

    Sziasztok!

    Van egy pivotolt lekérdezésem ami érdekes módon rossz, hiányos eredményt ad, az összegek sem "nagyösszesenben" sem az egyes részösszegekben nem stimmelnek. A kereszttábla fejei teljeskörűek, minden lehetséges értéket megadtam a FOR-nál:

    SELECT * FROM
    (
    (
    SELECT
    VALTOZO1,
    VALTOZO2,
    OSSZEG
    FROM
    TABLA_A
    )
    UNION
    (
    SELECT
    VALTOZO1,
    VALTOZO2,
    OSSZEG
    FROM
    TABLA_B
    )
    )
    PIVOT
    (
    SUM(OSSZEG)
    FOR VALTOZO1 IN ('V_X','V_Y','V_Z','V_Q','V_W')
    ) PV1

    Ha ugyanezt lekérem

    SELECT * FROM
    (
    (
    SELECT
    VALTOZO1,
    VALTOZO2,
    OSSZEG
    FROM
    TABLA_A
    )
    UNION
    (
    SELECT
    VALTOZO1,
    VALTOZO2,
    OSSZEG
    FROM
    TABLA_B
    )
    )

    kóddal és magam összesítem, az eredmény helyes, pivottal nem.

    Mi lehet a hiba, hol kezdenétek keresni?

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