วิธีใช้ between operator ใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้ตัวดำเนินการ BETWEEN ใน SAS เพื่อเลือกแถวที่มีค่าคอลัมน์อยู่ระหว่างสองค่าเฉพาะ

ตัวดำเนินการ BETWEEN มักใช้ในคำสั่ง PROC SQL ในลักษณะต่อไปนี้:

 proc sql ;
   select *
   from my_data
   where points between 15 and 35 ;
quit ;

ตัวอย่างนี้เลือกแถวทั้งหมดจากชุดข้อมูลที่เรียกว่า my_data โดยที่ค่าในคอลัมน์ จุด อยู่ระหว่าง 15 ถึง 35

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ตัวดำเนินการ BETWEEN ในทางปฏิบัติ

ตัวอย่าง: วิธีใช้ตัวดำเนินการ BETWEEN ใน SAS

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;

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

เราสามารถใช้ตัวดำเนินการ BETWEEN ใน PROC SQL เพื่อเลือกเฉพาะแถวที่มีค่าในคอลัมน์ จุด อยู่ระหว่าง 15 ถึง 35:

 /*select all rows where value in points column is between 15 and 35*/ 
proc sql ;
   select *
   from my_data
   where points between 15 and 35 ;
quit ; 

โปรดทราบว่าแถวเดียวที่ส่งคืนคือแถวที่มีค่าในคอลัมน์ คะแนน ระหว่าง 15 ถึง 35

โปรดทราบว่าคุณสามารถใช้ตัวดำเนินการ BETWEEN โดยมีเงื่อนไขเพิ่มเติมในคำสั่ง WHERE

ตัวอย่างเช่น คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อส่งคืนเฉพาะแถวที่มีค่าในคอลัมน์ คะแนน อยู่ระหว่าง 15 ถึง 35 และ ค่าในคอลัมน์ ทีม คือ “Mavs”:

 /*select rows where points is between 15 and 35 and team is Mavs*/ 
proc sql ;
   select *
   from my_data
   where (points between 15 and 35 ) and team='Mavs';
quit ; 

เฉพาะแถวที่มีค่าในคอลัมน์ คะแนน อยู่ระหว่าง 15 ถึง 35 และ ค่าในคอลัมน์ ทีม คือ “Mavs” เท่านั้นที่จะถูกส่งกลับ

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มของตัวดำเนินการ BETWEEN ใน SAS ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

วิธีใช้ตัวดำเนินการ NOT EQUAL ใน SAS
วิธีใช้ตัวดำเนินการ CONTAINS ใน SAS
วิธีใช้ตัวดำเนินการ “NOT IN” ใน SAS

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *