я в настоящее время запустить запрос:расчета процента на основе результатов запроса
select table1.columnA as Barrier_1,
table2.columnB as Action_1,
from table2
join table1 on table2.PrimKey = table1.PrimKey
where table1.columnA is not null
and table2.columnB is not null
group by table1.columnA, table2.columnB
order by table1.columnA
, которая возвращает таблицу:
Barrier_1 Action_1
____________________
01 | 01
01 | 02
02 | 01
02 | 03
02 | 04
03 | 02
03 | 03
04 | 01
05 | 04
и то, что я хочу, чтобы это сделать, это вычислить процент каждого действие на барьер:
Barrier_1 Action_1 Percent_1
________________________________
01 | 01 | 60%
01 | 02 | 40%
02 | 01 | 20%
02 | 03 | 10%
02 | 04 | 70%
03 | 02 | 20%
03 | 03 | 80%
04 | 01 | 100%
05 | 04 | 100%
Обратите внимание, что каждое действие может отображаться несколько раз за барьер.
Таким образом, каждый барьер имеет свой собственный набор действий. Например, барьер может иметь в общей сложности 5 действий (2 - действие 02 и 3 - действие 01).
Можете ли вы расширить на то, что вы имеете в виду ' ... процент от каждого действия за барьер? –
какую формулу вы используете для расчета каждой строки. Например, Барьер 05 с действием 04. Действие 04 существует дважды барьер 05 только один раз, почему это 100% против барьера 04 с действием 01 (с 3 записями) на 100%? – xQbert
Итак, каждый барьер имеет свой собственный набор действий. Например, барьер может иметь в общей сложности 5 действий (2 - действие 02 и 3 - действие 01). Надеюсь, это ответит на оба вопроса. – rjbogz