एसएएस: proc sql में where ऑपरेटर का उपयोग कैसे करें
आप एसएएस में PROC SQL स्टेटमेंट में WHERE ऑपरेटर का उपयोग केवल उन पंक्तियों को वापस करने के लिए कर सकते हैं जहां कुछ शर्तें पूरी होती हैं।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित परिदृश्यों में WHERE ऑपरेटर का उपयोग कैसे करें:
- उन पंक्तियों का चयन करें जहां एक शर्त पूरी होती है।
- उन पंक्तियों का चयन करें जहां कई शर्तों में से एक पूरी होती है।
- उन पंक्तियों का चयन करें जहां एकाधिक शर्तें पूरी होती हैं।
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटा सेट के साथ प्रत्येक परिदृश्य में WHERE ऑपरेटर का उपयोग कैसे करें:
/*create dataset*/
data my_data;
input team $points;
datalines ;
AT 12
At 14
At 15
At 18
B 31
B 32
C 35
C 36
C40
D 28
E20
E 21
;
run ;
/*view dataset*/
proc print data =my_data;
उदाहरण 1: उन पंक्तियों का चयन करें जहां एक शर्त पूरी होती है
निम्नलिखित कोड दिखाता है कि डेटासेट में सभी पंक्तियों का चयन करने के लिए SQL PROC कथन में WHERE ऑपरेटर का उपयोग कैसे करें जहां टीम A के बराबर है:
/*select all rows where team is equal to A*/
proc sql ;
select *
from my_data
where team = 'A';
quit ;
लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ टीम A के बराबर है।
उदाहरण 2: उन पंक्तियों का चयन करें जहां कई शर्तों में से एक पूरी होती है
निम्नलिखित कोड दिखाता है कि डेटासेट में सभी पंक्तियों का चयन करने के लिए SQL PROC कथन में WHERE ऑपरेटर का उपयोग कैसे करें जहां टीम A के बराबर है या अंक 30 से अधिक हैं:
/*select all rows where team is equal to A or points is greater than 30*/
proc sql ;
select *
from my_data
where team = 'A' or points > 30 ;
quit ;
लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ टीम A के बराबर है या अंक 30 से अधिक हैं:
उदाहरण 3: उन पंक्तियों का चयन करें जहां कई शर्तें पूरी होती हैं
निम्नलिखित कोड दिखाता है कि डेटासेट में सभी पंक्तियों का चयन करने के लिए SQL PROC कथन में WHERE ऑपरेटर का उपयोग कैसे करें जहां टीम A के बराबर है और अंक 13 से अधिक हैं:
/*select all rows where team is equal to A and points is greater than 13*/
proc sql ;
select *
from my_data
where team = 'A' and points > 13 ;
quit ;
लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ टीम A के बराबर है और अंक 13 से अधिक हैं:
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस: PROC SQL में IN ऑपरेटर का उपयोग कैसे करें
एसएएस: PROC SQL में UNION का उपयोग कैसे करें
एसएएस: PROC SQL में EXCEPT का उपयोग कैसे करें