SQL, если значение true, тогда посмотрите на разные значения столбца и посчитайте - PullRequest
0 голосов
/ 11 марта 2019

Я не могу найти ответ на мою проблему.

У меня есть эти данные:

Name  | Total | YTD  
------+-------+----
Item1 | 1     | 1
Item2 | 2     | 1

Он должен работать так: если Total имеет значение 1, тогда нужно посмотреть на столбец YTD, если столбец имеет значение, то показать соотношение между ними. Мне тоже нужна общая стоимость 1. Можно ли ее достичь?

Я пробовал так:

CASE 
   WHEN TOTAL = 1 
      THEN YTD 
      ELSE RATIO 
END AS RESULT.

Как это должно выглядеть: Случай, когда итоговое значение = 1, затем проверить YTD, если истинная сумма счета и найти соотношение.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Это можно сделать разными способами. Например, пользовательский случай stmt

   select case  when Total = 1 then
                              YTD
                             else
                              ratio
                           end as result
                      from tablename;
0 голосов
/ 11 марта 2019

Можете ли вы попробовать этот вариант выбора
, когда (total = 1 и ytd <> NULL) тогда ytd / total, иначе итоговый конец как результат имени таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...