WHERE в любом порядке.Так как же избежать ошибок, если известно, что выражение может выбросить ошибку,
например, извлечение квадратного корня из отрицательного числа?
Используй
CASE, чтобы выполнять вычисление только для допустимых значений:WHERE CASE
WHEN col > 0 THEN SQRT(col)
ELSE ...
END ...
👉 @SQLPortal