ฟังก์ชั่นหาฐานนิยม บนAccess
กระทู้เก่าบอร์ด อ.Yeadram

 2,147   4
URL.หัวข้อ / URL
ฟังก์ชั่นหาฐานนิยม บนAccess

จะหาฐานนิยม ทั้งตัวเลขและตัวอักษร
เราจะใช้ Function อะไรครับ
ใน execl จะใช้ ค่า mode ซึ่งทำได้เฉพาะตัวเลข
บน Access ต้องทำอย่างไรครับ
ขอบพระคุณมากๆ

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R08109
ออกตัวก่อนนะครับว่าไม่เคยใช้ ฐานนิยม เหมือนกัน
ถ้าจำไม่ผิด ฐานนิยม เป็นค่าที่ซ้ำกันมากที่สุด
เราก็ใช้วิธี นับ (count) จากค่าที่ต้องการทำฐานนิยม
เช่น
ตาราง tbGrade มี field ชื่อ
StudentID        GradeID   Score
54001             A              90
54002             B              79
54003             A              95
54004             C              65
54005             B              78
54006             D              59
54007             A              90

ต้องการหา ฐานนิยม ของ GradeID เขียน Query โดยใช้ Field ดังนี้
SELECT tbGrade.GradeID, Count(tbGrade.GradeID) AS CountOfGradeID
FROM tbGrade
GROUP BY tbGrade.GradeID
ORDER BY Count(tbGrade.GradeID) DESC;

จะได้ A=3    B=2 C=1   D=1   
2 @R08110
ส่วนกรณี มีค่ามากสุดซ้ำกัน หลายค่า ผมจำไม่ได้ว่า มีหลักการหาค่า อย่างไรครับ
3 @R08111

ดูตัวนี้ดีกว่า
เขียน สรุปง่าย ๆ ดังนี้

SELECT TOP 1 GradeID
FROM tbGrade
GROUP BY GradeID
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
4 @R08112
ขอบคุณมากครับคุณ ditasilk

จริงๆ จะหาค่ามากสุดซ้ำกัน
ในตัวอย่าง คำตอบ ควรจะเป็น A อย่างเดียว
ผมใช้ function MODE ใน Excel จะหาค่าเป็นค่าซ้ำกันมากที่สุด
เช่น 1 1 1 2 2 2 3 3 3 3   คำตอบจะได้ 3 ครับ
แต่ MODE จะใช้กับตัวเลขเท่านั้น ใช้กับตัวอักษรไม่ได้
แล้วถ้าไปใช้กับ Access ผมไม่ทราบเลยครับว่าจะ
ดึง Function จาก excel ไปใช้ใน access ได้อย่างไร
เลยต้องการสร้าง Function ขึ้นใน access ครับ
จึงมาขอความอนุเคราะห์ จากผู้รู้ทุกท่านครับ
ขอบคุณมาก
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2601s