คำชี้แจงปัญหา
ค่าเฉลี่ยคือค่าเฉลี่ยของชุดข้อมูลที่กำหนดซึ่งคำนวณโดยการหารผลรวมทั้งหมดด้วยจำนวนค่าในชุดข้อมูล
โหมดของชุดข้อมูลคือค่าที่ปรากฏบ่อยที่สุดในชุดข้อมูล
หากชุดข้อมูลของเราคือ {1, 2, 3, 4} ค่าเฉลี่ยจะเป็น − (1 + 2 + 3 + 4) / 4 =2.5
หากชุดข้อมูลของเราคือ {1, 2, 3, 4, 1, 1, 1, 1} ค่าของโหมดจะเป็น − 1 ตามที่ปรากฏ 5 ครั้ง
ตัวอย่าง
- ขั้นแรก สร้างตาราง −
CREATE TABLE NUMBERS ( value INT )
- ใส่ข้อมูลลงในตาราง −
INSERT INTO NUMBERS VALUES (1); INSERT INTO NUMBERS VALUES (2); INSERT INTO NUMBERS VALUES (3); INSERT INTO NUMBERS VALUES (4);
- ค้นหาค่าเฉลี่ยโดยใช้ข้อความค้นหาด้านล่าง −
SELECT AVG(val) FROM NUMBERS;
- แทรกแถวสองสามโหมดด้วยค่าที่ซ้ำกัน -
INSERT INTO NUMBERS VALUES (1); INSERT INTO NUMBERS VALUES (1); INSERT INTO NUMBERS VALUES (1); INSERT INTO NUMBERS VALUES (1);
- ค้นหาโหมดโดยใช้ข้อความค้นหาด้านล่าง -
SELECT TOP 1 val FROM NUMBERS GROUP BY val ORDER BY COUNT(*) DESC