กระทู้เก่าบอร์ด อ.Yeadram
2,147 4
URL.หัวข้อ /
URL
ฟังก์ชั่นหาฐานนิยม บนAccess
จะหาฐานนิยม ทั้งตัวเลขและตัวอักษร
เราจะใช้ Function อะไรครับ
ใน execl จะใช้ ค่า mode ซึ่งทำได้เฉพาะตัวเลข
บน Access ต้องทำอย่างไรครับ
ขอบพระคุณมากๆ
เราจะใช้ Function อะไรครับ
ใน execl จะใช้ ค่า mode ซึ่งทำได้เฉพาะตัวเลข
บน Access ต้องทำอย่างไรครับ
ขอบพระคุณมากๆ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R08110
ส่วนกรณี มีค่ามากสุดซ้ำกัน หลายค่า ผมจำไม่ได้ว่า มีหลักการหาค่า อย่างไรครับ
3 @R08111
ดูตัวนี้ดีกว่า
เขียน สรุปง่าย ๆ ดังนี้
SELECT TOP 1 GradeID
FROM tbGrade
GROUP BY GradeID
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
ดูตัวนี้ดีกว่า
เขียน สรุปง่าย ๆ ดังนี้
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 ครับ
จึงมาขอความอนุเคราะห์ จากผู้รู้ทุกท่านครับ
ขอบคุณมาก
จริงๆ จะหาค่ามากสุดซ้ำกัน
ในตัวอย่าง คำตอบ ควรจะเป็น A อย่างเดียว
ผมใช้ function MODE ใน Excel จะหาค่าเป็นค่าซ้ำกันมากที่สุด
เช่น 1 1 1 2 2 2 3 3 3 3 คำตอบจะได้ 3 ครับ
แต่ MODE จะใช้กับตัวเลขเท่านั้น ใช้กับตัวอักษรไม่ได้
แล้วถ้าไปใช้กับ Access ผมไม่ทราบเลยครับว่าจะ
ดึง Function จาก excel ไปใช้ใน access ได้อย่างไร
เลยต้องการสร้าง Function ขึ้นใน access ครับ
จึงมาขอความอนุเคราะห์ จากผู้รู้ทุกท่านครับ
ขอบคุณมาก
Time: 0.2601s
ถ้าจำไม่ผิด ฐานนิยม เป็นค่าที่ซ้ำกันมากที่สุด
เราก็ใช้วิธี นับ (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