Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ค่าเฉลี่ยและโหมดใน SQL Server


คำชี้แจงปัญหา

ค่าเฉลี่ยคือค่าเฉลี่ยของชุดข้อมูลที่กำหนดซึ่งคำนวณโดยการหารผลรวมทั้งหมดด้วยจำนวนค่าในชุดข้อมูล

โหมดของชุดข้อมูลคือค่าที่ปรากฏบ่อยที่สุดในชุดข้อมูล

หากชุดข้อมูลของเราคือ {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