- 1
- 2
- 3
- 4
case when pr_cntr like '%05%' then tt.tr_05
when ls.is_cnt_g='0' and dat_in <=date_start_iscnt2-1 then tt.tr_05
else t.tr_05
end tr_05
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−170
case when pr_cntr like '%05%' then tt.tr_05
when ls.is_cnt_g='0' and dat_in <=date_start_iscnt2-1 then tt.tr_05
else t.tr_05
end tr_05
nixel 16.07.2014 22:52 # 0
DBdev 17.07.2014 14:40 # 0
1. Нейминги;
2. 1 и 2 условия объединяются в одно с OR;
3. Условия в кейсе не взаимоисключающие.