Задать вопрос
Qairat
@Qairat
frontend developer, angular 2+

Как переписать на MSSql?

Всем привет!
Как переписать код в процедуре MySQL на MsSQL?
IF(SUM(Plan) < SUM(Fact), 0, SUM(Fact)/SUM(Plan)*100) as Equipment
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
tsklab
@tsklab Куратор тега Microsoft SQL Server
Здесь отвечаю на вопросы.
IIF(SUM(Plan) < SUM(Fact), 0, SUM(Fact)/SUM(Plan)*100) as Equipment
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
case when SUM(Plan) < SUM(Fact) then 0 else SUM(Fact)/SUM(Plan)*100 end


только я бы наоборот писал

case when SUM(Plan) >= SUM(Fact) then SUM(Fact)/SUM(Plan)*100 else 0 end
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы