Das folgende program erstellt zunächst eine Hash-Tabelle und lädt sie mit allen Patienten-IDs, die mindestens einen Fall (eine Zeile) mit aza_absetzenjemals=1 haben. Anschließend wählt die Logik alle Zeilen aus TG1 aus, die eine übereinstimmende patient_id in der Hash-Tabelle haben.
data TG1_Help;
* Initialisiere die Liste für pati_ids;
if _N_ = 1 then
do;
/* Hash liste mit pati_id's die mindestens einmal aza_absetzenjemals=1 haben */
declare hash pati_ids(dataset:'TG1(where=(aza_absetzenjemals=1 ))');
pati_ids.defineKey('pati_id');
pati_ids.defineDone();
end;
set TG1;
if pati_ids()=0 then output;
run;
... View more