我创建了这个 sql 查询:
select "Období", sum(Cena),"Skupina zboží", "Zkratka skupiny", "Firma"
from
(select CASE when fav.VATDate<DATEADD(month, -3, GETDATE()) and fav.VATDate>=DATEADD(month, -6, GETDATE()) then '3 až 6 měsíc zpětně'
when fav.VATDate>=DATEADD(month, -3,GETDATE()) then '3 měsíce zpětně'
END "Období"
,pro.Ce_Jedn * pro.Mnoz "Cena"
,zbo.SkZ "Skupina zboží"
,CASE WHEN charindex('-', zbo.skz) > 0 then substring(zbo.SkZ, 0, charindex('-', zbo.skz))
else zbo.SKZ
END "Zkratka skupiny"
,baz.fir "Firma"
from PRODEJ pro
inner join FAKTVYDA fav on fav.Ci=pro.C_Fak and fav.Rada=pro.R_Fak
inner join ZBOZI zbo on zbo.Cis=pro.C_Zbo
left join ZAKAZKA zak on zak.Ci=pro.Ci and zak.Rada=pro.Rada
left join ZAKAZNIK baz on baz.cdo=fav.cdo
where pro.datp > -2 and fav.VATDate>=DATEADD(month, -6, GETDATE())) tab
group by
"Období","Skupina zboží", "Zkratka skupiny", "Firma"
这个查询的结果是这样的: 结果 http://img844.imageshack.us/img844/9903/s1q6.png
现在我需要再添加一列,其中将增加“3 až 6 měsíců zpětně”和“3 měsíce zpětně”之间的百分比。有什么办法可以做到这一点吗?
编辑这可能有助于更好地想象