Ich bin verwirrt von der Syntax SAS verwendet, wenn Summen über die Spalte.SAS Summe Syntax Problem
Ich schrieb den folgenden Code über die Spalten zu summieren:
DATA SUM_RESULTS_ADF;
SET VOLUME_DOLLAR;
by SYM_ROOT;
if %upcase(EX) = 'D';
if first.SYM_ROOT then
do;
SUMMED_DOLLARSIZE=0;
SUMMED_SIZE=0;
end;
SUMMED_DOLLARSIZE + DOLLAR_SIZE;
SUMMED_SIZE + SIZE;
if last.SYM_ROOT then output;
drop DOLLAR_SIZE SIZE;
RUN;
ich alle Zahlen in der Spalte mit dem Namen DOLLAR_SIZE und Größe nur summieren möchten. Aber ich bin mir nicht sicher, ob ich es richtig mache.
Da in OOC Sprachen schreiben wir in der Regel: SUMMED_DOLLARSIZE = SUMMED_DOLLARSIZE + DOLLAR_SIZE;
Aber es scheint, dass SAS das Gleichheitszeichen hier nicht brauchen.
ich diesen Kommentar einfach albern klingen, aber warum nicht SQL verwenden? –
Tatsächlich haben viele Sprachen eine implizite Summenanweisung, die Sie hier sehen. – Reeza