У меня есть результаты запроса, показанные ниже. Последняя строка является результатом With Rollup.SQL - Использование данных With Rollup в вычислении
Product Total
5300 1
5600 13
5400 66
5700 200
NULL 280
Есть ли способ использовать данные Rollup (280) в расчете, чтобы найти процент от общего количества? Поэтому я получаю это:
Product Total %
5300 1 3%
5600 13 5%
5400 66 22%
5700 200 72%
NULL 280
продукт не должен быть 1 '0,3%' (1/280) –
Да оно должно быть. В качестве примера я просто ударил 1%. Я сделал редактирование. –
, возможно, используя функцию окна или используя cte'With CTE as (yourQUERY) Выберите продукт, общее количество, общее количество/(выберите общее количество из cte, где продукт равен нулю) * 100 из cte', думая о окне сейчас ... – xQbert