SELECT pavadinimas, kodas, akc_kaina, matas,
MC_likutis, MC_kiekis, MC_Vid_savikaina, MC_Vid_antkainis_proc, MC_Vid_antkainis_suma,
UB_likutis, UB_kiekis, UB_Vid_savikaina, UB_Vid_antkainis_proc, UB_Vid_antkainis_suma,
KA_likutis, KA_kiekis, KA_Vid_savikaina, KA_Vid_antkainis_proc, KA_Vid_antkainis_suma,
VC_likutis, VC_kiekis, VC_Vid_savikaina, VC_Vid_antkainis_proc, VC_Vid_antkainis_suma,
MC_likutis + UB_likutis + KA_likutis + VC_likutis AS Visi_likuciai,
MC_kiekis + UB_kiekis + KA_kiekis + VC_kiekis AS Visi_kiekiai,
MC_Vid_savikaina + UB_Vid_savikaina + KA_Vid_savikaina + VC_Vid_savikaina AS Visa_savikaina,
MC_Vid_antkainis_proc + UB_Vid_antkainis_proc + KA_Vid_antkainis_proc + VC_Vid_antkainis_proc AS Visas_ant_proc,
MC_Vid_antkainis_suma + UB_Vid_antkainis_suma + KA_Vid_antkainis_suma + VC_Vid_antkainis_suma AS Visa_ant_sum
FROM (
SELECT apyvarta.pavadinimas AS pavadinimas,
apyvarta.kodas AS kodas,
apyvarta.akc_kaina as akc_kaina,
likuciai.matas AS matas,
MAX(IF(likuciai.padalinys = 'MC', likuciai.likutis, '0')) AS MC_likutis,
MAX(IF(apyvarta.padalinys = 'MC', apyvarta.kiekis, '0')) AS MC_kiekis,
MAX(IF(apyvarta.padalinys = 'MC', apyvarta.Vid_savikaina, '0')) AS MC_Vid_savikaina,
MAX(IF(apyvarta.padalinys = 'MC', apyvarta.Vid_antkainis_proc, '0')) AS MC_Vid_antkainis_proc,
MAX(IF(apyvarta.padalinys = 'MC', apyvarta.Vid_antkainis_suma, '0')) AS MC_Vid_antkainis_suma,
MAX(IF(likuciai.padalinys = 'UB', likuciai.likutis, '0')) AS UB_likutis,
MAX(IF(apyvarta.padalinys = 'UB', apyvarta.kiekis, '0')) AS UB_kiekis,
MAX(IF(apyvarta.padalinys = 'UB', apyvarta.Vid_savikaina, '0')) AS UB_Vid_savikaina,
MAX(IF(apyvarta.padalinys = 'UB', apyvarta.Vid_antkainis_proc, '0')) AS UB_Vid_antkainis_proc,
MAX(IF(apyvarta.padalinys = 'UB', apyvarta.Vid_antkainis_suma, '0')) AS UB_Vid_antkainis_suma,
MAX(IF(likuciai.padalinys = 'KA', likuciai.likutis, '0')) AS KA_likutis,
MAX(IF(apyvarta.padalinys = 'KA', apyvarta.kiekis, '0')) AS KA_kiekis,
MAX(IF(apyvarta.padalinys = 'KA', apyvarta.Vid_savikaina, '0')) AS KA_Vid_savikaina,
MAX(IF(apyvarta.padalinys = 'KA', apyvarta.Vid_antkainis_proc, '0')) AS KA_Vid_antkainis_proc,
MAX(IF(apyvarta.padalinys = 'KA', apyvarta.Vid_antkainis_suma, '0')) AS KA_Vid_antkainis_suma,
MAX(IF(likuciai.padalinys = 'VC', likuciai.likutis, '0')) AS VC_likutis,
MAX(IF(apyvarta.padalinys = 'VC', apyvarta.kiekis, '0')) AS VC_kiekis,
MAX(IF(apyvarta.padalinys = 'VC', apyvarta.Vid_savikaina, '0')) AS VC_Vid_savikaina,
MAX(IF(apyvarta.padalinys = 'VC', apyvarta.Vid_antkainis_proc, '0')) AS VC_Vid_antkainis_proc,
MAX(IF(apyvarta.padalinys = 'VC', apyvarta.Vid_antkainis_suma, '0')) AS VC_Vid_antkainis_suma
FROM apyvarta
LEFT JOIN likuciai ON likuciai.kodas = apyvarta.kodas
AND likuciai.padalinys = apyvarta.padalinys
WHERE apyvarta.savaite IN (1,2,3)
GROUP BY apyvarta.kodas
) AS LAIKINA