Создание нового столбца в таблице с использованием proc sql, нужно умножить четыре других столбца вместе - PullRequest
1 голос
/ 13 октября 2019

Я создаю новую таблицу для подсчета общего количества счетов по штатам. Общий счет включает цену, проданное количество, скидку на клиента и налог с продаж в каждом штате. Мне нужна новая таблица, которая дает мне 50 штатов и общий счет в каждом штате.

Я пытался просто умножить 4 поля вместе, но, похоже, это не сработало.

proc sql;
create table jarod.total bill as
select
    State_CD,
    Sale_ID,
    PriceOUT*(1-Discount)*(1+State Sales Tax)
from jarod.sales
    order by State_CD;
quit; 

Я хотел получить общую цену продажи для каждой транзакции, которую я затем суммировал бы по состоянию (не знаю, как это сделать), но моя таблица не будет создана из-за ошибки.

Ответы [ 2 ]

1 голос
/ 13 октября 2019

Я думаю, что вы хотите запрос агрегации:

proc sql;
create table jarod.total_bill as
    select State_CD, sum(PriceOUT*(1-Discount)*(1+State Sales Tax)) as total_billing
    from jarod.sales
    group by State_CD;
quit; 
0 голосов
/ 14 октября 2019

Я верю, что proc freq поможет вам, попробуйте ^^

...