Aktív témák

  • tkazmer

    addikt

    sziasztok,
    egy (számomra mindenképpen) érdekes problémám akadt. egyetlen táblából kellene lekérdeznem, hogy kb. az alábbi eredményt kapjam:
    azonosito1 | azonosito_2 | sum(kiadasok)
    YYAA12 | 1222 | 100000
    YYAA12 | 1456 | 123000
    AACC23 | 1222 | 85000
    AACC23 | 1456 | 37600
    AACC23 | 1120 | 129870

    A tábla lényegében kiadásokat tartalmaz, amelyek hozzá vannak rendelve egyrészt bizonyos dolgokhoz (amikre a kiadás irányult - azonosito1), másrészt a partnerekhez, akik számára a kiadás kifizetésként teljesült (azonosito2). A 3. oszlop pedig a kiadások szummázott összege, nyilván olyan módon, hogy egy adott dologért egy partner összesen mennyit számlázott. egy dologgal kapcsolatban pedig több partner is számlázhat.

    Eddig még csak olyat írtam, hogy
    SELECT azonosito1, sum(kiadasok) FROM tablanev
    where
    ................
    group by azonosito1

    de ez nyilván kevés, ebben nincs benne az azonosito2. Gondoltam még arra, hogy subqueryvel kérem le azonosito2-t és hozzá a sum(kiadasok)-at, de a subquery 2 oszlopot ugye nem tud. Volt pár join-os próbálkozásom is, de nem vezettek sikerre, bár lehet, csak az zavart meg, hogy 1 táblában van most minden adat...
    valakinek valami tippje esetleg?

Aktív témák