एसएएस: proc sql में select distinct का उपयोग कैसे करें


आप डेटा सेट में केवल अद्वितीय पंक्तियों का चयन करने के लिए SAS में PROC SQL में SELECT DISTINCT स्टेटमेंट का उपयोग कर सकते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस कथन का उपयोग कैसे करें।

उदाहरण: SAS में SELECT DISTINCT का उपयोग करना

मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 /*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 के बाद स्टार प्रतीक ( * ) एसएएस को डेटासेट में सभी कॉलम का चयन करने के लिए कहता है।

ध्यान दें कि सभी अद्वितीय पंक्तियाँ आउटपुट में प्रदर्शित होती हैं।

उदाहरण के लिए, कई पंक्तियों में A का टीम मान, Forward का स्थिति मान और 13 का अंक मान होता है, लेकिन इनमें से केवल एक पंक्ति प्रदर्शित होती है।

ध्यान दें कि हम यह भी निर्दिष्ट कर सकते हैं कि हम कौन से कॉलम का चयन करना चाहते हैं:

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

ध्यान दें कि परिणाम में बदलावों और स्थितियों के केवल अद्वितीय संयोजन प्रदर्शित होते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस: PROC SQL में ORDER BY का उपयोग कैसे करें
एसएएस: PROC SQL में CONTAINS का उपयोग कैसे करें
एसएएस: PROC SQL में WHERE ऑपरेटर का उपयोग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *