Witam,
Zwracam się z ogromną prośbą o podpowiedź. Jestem samoukiem jeśli chodzi o SQL. więc robię to małymi krokami....
Mam zagwozdkę, gdyż muszę obliczyć dynamiki okres do okresu z wybranych lat i niestety przez to, że mam gdzieniegdzie w sumie 0 i zapytanie się wykrzacza. Nie mam pojęcia jak to obejść. Próbowałam już róznych kombinacji..... Ale ciągle nie tak.... Prośba ogromna o podpowedź. W moim MS SQL nie działą Iferror niestety :(
Składnia jaką teraz próbowałam zrobić:
case when (sum(case when (con.Rok=2016 and con.Miesiąc=11) then [Wartość netto wg dystrybutora] else 0 end)*fil.[split default])<>0 then (sum(case when (con.Rok=2017 and con.Miesiąc=11) then [Wartość netto wg dystrybutora] else 0 end)*fil.[split default]/sum(case when (con.Rok=2016 and con.Miesiąc=11) then [Wartość netto wg dystrybutora]-1 else 0 end)*fil.[split default]) else 0 end
Nadal "divide by zero error encountered."
Próbowałam równiez zadziałać coś z "if coalesce" bo ktoś mi podpowiedział, ale albo źle wpisuję składnie, albo już sama nie wiem :(
Będę wdzieczna za podpowiedzi!