Я пытаюсь выполнить простой запрос выбора, но он возвращает «Ошибка деления на ноль»
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