Ahoj,
Pro zjednodušení dotazu jsem část převedl do view. Ve view je odkaz na "klíče" plus standardní sčítání hodnot. Potom jsem zleva spojil view s ostatními tabulkami v selektu a předpokládal, že se spojí 1:1. Selekt ale nezgrupoval data při spojení z wiew vypadly řádky 2 což je nežádoucí. Zkoušel jsem ze selektu i z view odstranit co šlo a ponechal jen klíče plus dva součty a i přesto jsou řádky dva a nechtějí se spojit. Nevíte v čem by mohl být problém ?
Roman
select
klic1, klic2, klic3,
sum(iuvolnenoks) as fg_celekm_ks,
sum(iuvolnenom) as fg_celekm_m,
sum(iuvolnenokg) as fg_celekm_kg,
sum ((case
when ('id_misto' = 1) then iuvolneno1
else 0 end)
) as 'iuvolneno1',
sum ((case
when ('id_misto' = 2) then iuvolneno2
else 0 end)
) as 'iuvolneno2',
sum ((case
when ('id_misto' = 3) then iuvolneno3
else 0 end)
) as 'iuvolneno3',
atd ... celkem 66 výpočtu.
from
mm_uldr
group by
klic1, klic2, klic3