เรียนรู้เกี่ยวกับการใช้ Microsoft Access GROUP BY Query

คุณอาจใช้ คำสั่ง SQL ขั้นพื้นฐานเพื่อเรียกค้นข้อมูลจากฐานข้อมูล แต่มักไม่ได้มีข้อมูลเพียงพอเพื่อตอบสนองความต้องการทางธุรกิจ SQL ยังช่วยให้คุณสามารถจัดกลุ่มผลการค้นหาตามแอตทริบิวต์ระดับแถวเพื่อใช้ฟังก์ชันรวมโดยใช้คำสั่ง GROUP BY พิจารณาตัวอย่างเช่นตารางข้อมูลคำสั่งซื้อประกอบด้วยแอตทริบิวต์ด้านล่าง:

เมื่อถึงเวลาที่จะทำการตรวจสอบประสิทธิภาพสำหรับพนักงานขายตาราง Orders มีข้อมูลที่มีค่าซึ่งอาจใช้สำหรับการตรวจทานนั้น เมื่อประเมินจิมคุณสามารถเขียนคำถามง่ายๆที่เรียกค้นระเบียนการขายทั้งหมดของ Jim:

SELECT * FROM Orders WHERE พนักงานขายเช่น 'Jim'

นี้จะเรียกระเบียนทั้งหมดจากฐานข้อมูลที่สอดคล้องกับการขายโดย Jim:

พนักงานขาย OrderID รายได้ลูกค้า 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

คุณสามารถตรวจสอบข้อมูลนี้และดำเนินการคำนวณด้วยตนเองเพื่อหาข้อมูลสถิติประสิทธิภาพ แต่เป็นงานที่น่าเบื่อที่คุณจะต้องทำซ้ำสำหรับพนักงานขายแต่ละรายใน บริษัท แต่คุณสามารถแทนที่งานนี้ด้วยแบบสอบถาม GROUP BY แบบเดียวที่คำนวณสถิติสำหรับพนักงานขายแต่ละรายใน บริษัท คุณเพียงแค่เขียนแบบสอบถามและระบุว่าฐานข้อมูลควรจัดกลุ่มผลลัพธ์ตามเขตข้อมูลพนักงานขาย จากนั้นคุณสามารถใช้ฟังก์ชันรวม SQL เพื่อคำนวณผลลัพธ์

นี่คือตัวอย่าง ถ้าคุณดำเนินการคำสั่ง SQL ต่อไปนี้:

เลือกพนักงานขาย SUM (รายได้) AS 'Total' MIN (รายได้) AS 'Small', MAX (รายได้) AS 'Largest', AVG (Revenue) AS 'Average', COUNT (ราย) AS 'Number' FROM Orders GROUP BY พนักงานขาย

คุณจะได้รับผลลัพธ์ต่อไปนี้:

พนักงานขายรวมจำนวนน้อยที่สุดจำนวนเฉลี่ยจิม 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

ดังที่คุณเห็นฟังก์ชันที่มีประสิทธิภาพนี้จะช่วยให้คุณสามารถสร้างรายงานขนาดเล็กจากภายในการสืบค้น SQL ให้ความรู้ทางธุรกิจที่มีค่าแก่ผู้จัดการที่ดำเนินการตรวจสอบประสิทธิภาพ ประโยค GROUP BY มักถูกใช้ในฐานข้อมูลเพื่อการนี้และเป็นเครื่องมือที่มีคุณค่าในการใช้เทคนิคของ DBA