Topic: Grupavimas iškaido rezultaltatus, be jo klaida
Sveiki, reikia pagalbos del vieno reikalo susijusio su grupavimu.
SELECT
pas_code,
pas_profile,
count(sutp_id),
sum(sutp_price),
(sutp_price_proc * count(sutp_id) * pbk_price / 100) x
FROM
[...tables and inner joins...]
WHERE
lelele
GROUP BY
pas_code,
pas_profile,
sutp_price_proc,
pbk_price
Problema tame, kad rezultatai išskaidomi taip:
pas_code pas_profile sutp_id sutp_price x
2664 good stuff 3 100 69 < nes pbk_price yra tarkim 67
2664 good stuff 3 100 71 < because pbk_price yra tarkim 50
O reikia vsiką gauti vienoje eilutėje susumuotą:
pas_code pas_profile sutp_id sutp_price x
2664 good stuff 6 200 140
Išmetus sutp_price_proc ir pbk_price iš grupavimo dalies gaunu klaidą, kad jie privalo būti grupavime. Kaip išsisukti iš padėties?