Ошибка деления на ноль Обнаружена простая инструкция выбора - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь выполнить простой запрос выбора, но он возвращает «Ошибка деления на ноль»

select * from RL1

, и это возвращает «Ошибка деления на ноль»

Может кто-нибудь помочь мне разрешитьэто?

Схема просмотра как под:

GO
CREATE VIEW pms.RL1 AS
    SELECT        rv2.ID, rv2.DS, CASE WHEN rv2.LR / ISNULL(NULLIF (rv2.LR, 0), 1) > 4 THEN 1000 * rv4.LR ELSE 1000 * rv2.LR END AS LR, CASE WHEN rv2.RR / ISNULL(NULLIF (rv2.RR, 0),
                              1) > 4 THEN 1000 * rv4.RR ELSE 1000 * rv2.RR END AS RR
    FROM            (SELECT        IDRV, ID, DS, IDRC, LR, LO, RR, RO, LW, LO
                              FROM            dbo.RV
                              WHERE        (IDRC = 2)) AS rv2 LEFT OUTER JOIN
                                 (SELECT        IDRutValue, ID, DS, IDRC, LR, LO, RR, RO, LW, LO
                                   FROM            dbo.RV
                                   WHERE        (IDRC = 4)) AS rv4 ON rv2.ID = rv4.ID AND rv2.DS = rv4.DS
...