Я пытаюсь подсчитать подстроку, сопоставляя другие значения из другого столбца.Следующее утверждение дает мне синтаксическую ошибку в предложении where.
Возможно ли даже следующее и каков правильный синтаксис?
select address,
datacenter,
ifdesc,
count(substring(ifdesc, 'Ethernet0/*') where ifadminstatus = '1' and ifoperstatus = '1') over (partition by address) mod0_uu,
count(substring(ifdesc, 'Ethernet0/*') where ifadminstatus = '2') over (partition by address) mod0_ad
from ifstatus;