Dzisiaj bardzo króciutki post. Do tabeli dodałem computed column (wartość liczona na podstawie innych kolumn). Formuła obliczająca wartość wyglądała następująco:
VotesFor / TotalVoteCount
Chciałem po prostu dodać kolumnę, która liczy procent oddanych głosów aby potem móc stworzyć indeks po tej kolumnie. W przypadku jednak gdy TotalVoteCount wynosi 0 pojawił się wyjątek Divide by Zero. Na szczęście funkcja NULLIF rozwiązała problem:
VotesFor / NULLIF(TotalVoteCount,0)
W sytuacji gdy TotalVoteCount równy jest 0, NULLIF zwróci wartość NULL i tym samym całość formuły zakończy się poprawnie z wynikiem również NULL. Proste rozwiązanie ale mam nadzieje, że komuś się przyda 🙂