Function ที่ได้ใช้บ่อยอีก 1 function คือการหาค่าเฉลี่ย ของ field หลาย field ใน record เดียวกัน หรือ field เดียว แต่ต่าง record กัน หรือ กระทำกับ repeating field ก็ได้ ตัวอย่างเช่น
- หากใน record เดียวกัน เรามี field 3 field เช่น field ที่ 1 เก็บรายได้ของเดือนที่ 1 ส่วน filed ที่ 2 และ 3 ก็เก็บรายได้ของเดือน 2 และ 3 ถ้าเราต้องการหาค่าเฉลี่ยของทั้ง 3 เดือน เราก็สร้าง field อีก 1 field เพื่อเก็บค่าเฉลี่ยของทั้ง 3 filed ดังนี้
filed4 = average(field1,field3,field3)
ตัวอย่าง avg3 = average(1,2,3) จะได้ค่าของ avg3 = 2
- หากใช้งาน repeating filed ก็สามารถเรียกใช้งานการหาค่าเฉลี่ยของค่าทั้งหมดใน field ดังนี้
avg field = average(repeating filed)
ตัวอย่าง avgf = average(rptf) จะได้ค่า 2 ถ้า rptf[1] = 1, rptf[2] = 2 , rptf[2] = 3
- และหากต้องการหาค่าเฉลี่ย filed ที่ต้องการในทุก record ก็สามารถสั่งหาค่าเฉลี่ยของ filed นั้นได้เลย
ตัวอย่าง avgf = average(total) จะได้ค่า 2 ถ้าใน file นั้นมี 3 record แล้ว total ของแต่ละ record มีค่าเป็น 1 , 2 และ 3 ตามลำดับ
หวังว่าคงไม่งงกันนะครับ ใช้งานง่ายๆ ไม่ได้ยากอะไรเลยครับ