Sas- proc sql တွင် select distinct ကို အသုံးပြုနည်း


ဒေတာအစုံတွင် သီးသန့်အတန်းများကိုသာ ရွေးရန် သင်သည် SAS ရှိ PROC SQL တွင် SELECT DISTINCT ကြေညာချက်ကို အသုံးပြုနိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤဖော်ပြချက်ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- SAS တွင် SELECT DISTINCT ကို အသုံးပြုခြင်း။

အမျိုးမျိုးသော ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော SAS တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 14
A Guard 14
A Guard 24
A Forward 13
A Forward 13
B Guard 22
B Guard 22
B Forward 34
C Forward 15
C Forward 18
;
run ;

/*view dataset*/
proc print data =my_data;

ဒေတာအစုံရှိ သီးခြားအတန်းအားလုံးကို ရွေးချယ်ရန် PROC SQL တွင် SELECT DISTINCT ထုတ်ပြန်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

 /*select all unique rows*/
proc sql ;
    select distinct *
from my_data;
quit ; 

မှတ်ချက်SELECT DISTINCT ပြီးနောက် ကြယ်သင်္ကေတ ( * ) သည် ဒေတာအတွဲအတွင်းရှိ ကော်လံ အားလုံးကို ရွေးချယ်ရန် SAS အား ပြောထားသည်။

ထူးခြားသောလိုင်းများအားလုံးကို အထွက်တွင် ပြသထားကြောင်း သတိပြုပါ။

ဥပမာအားဖြင့်၊ လိုင်းများစွာတွင် A ၏ အဖွဲ့တန်ဖိုး၊ Forward ၏ အနေအထားတန်ဖိုး နှင့် အမှတ်တန်ဖိုး 13 ရှိသည်၊ သို့သော် ဤစာကြောင်းများထဲမှ တစ်ခုကိုသာ ပြသထားသည်။

ကျွန်ုပ်တို့ ရွေးချယ်လိုသော ကော်လံများကိုလည်း သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။

 /*select all unique combinations of team and position*/
proc sql ;
    select distinct team, position
from my_data;
quit ; 

ရလဒ်တွင် အပြောင်းအလဲများနှင့် ရာထူးများ၏ ထူးခြားသောပေါင်းစပ်မှုများကိုသာ ပြသထားကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS- PROC SQL တွင် ORDER BY ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် CONTAINS ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်