กระทู้เก่าบอร์ด อ.Yeadram
1,255 4
URL.หัวข้อ /
URL
ต้องการคำแนะนำในการแสดงชื่อนักศึกษาที่ได้คะแนนสูงส
รบกวนสอบถามแนวทางด้วยค่ะ
table1 [รหัสวิชา, ชื่อวิชา]
table2 [รหัสนักศึกษา, ชื่อนักศึกษา]
table3 [รหัสนักศึกษา, รหัสวิชา,คะแนนครั้งที่1, คะแนนครั้งที่2]
ถ้านักศึกษา 1 คน สอบหลายวิชา และต้องการทำ report ให้แสดงชื่อนักศึกษาที่สอบได้คะแนนรวมสูงสุด (คะแนนรวมไม่ได้เก็บค่าค่ะใช้วิธีคำนวณในคิวรี่) ของทุกวิชา จะต้องทำอย่าไรคะ
ปกติจะใช้เขียนวิธีกำหนดสูตรและเงื่อนไขในคิวรี่น่ะค่ะ แต่คราวนี้งงมาก ลองหลายวิธีแล้วไม่สำเร็จค่ะ
table1 [รหัสวิชา, ชื่อวิชา]
table2 [รหัสนักศึกษา, ชื่อนักศึกษา]
table3 [รหัสนักศึกษา, รหัสวิชา,คะแนนครั้งที่1, คะแนนครั้งที่2]
ถ้านักศึกษา 1 คน สอบหลายวิชา และต้องการทำ report ให้แสดงชื่อนักศึกษาที่สอบได้คะแนนรวมสูงสุด (คะแนนรวมไม่ได้เก็บค่าค่ะใช้วิธีคำนวณในคิวรี่) ของทุกวิชา จะต้องทำอย่าไรคะ
ปกติจะใช้เขียนวิธีกำหนดสูตรและเงื่อนไขในคิวรี่น่ะค่ะ แต่คราวนี้งงมาก ลองหลายวิธีแล้วไม่สำเร็จค่ะ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R12734
หากต้องการคะแนนสูงสุดก็ให้ตั้งค่า เพิ่มการเรียงลำดับในรายงานเป็น Test1 หรือ Test 2
แล้วแต่ว่าจะต้องการจัดกลู้มตามอะไร และเรียงลำดับอย่างไร
แล้วแต่ว่าจะต้องการจัดกลู้มตามอะไร และเรียงลำดับอย่างไร
3 @R12738
Select Top 1 [ชื่อนักศึกษา], Sum([คะแนนครั้งที่1] + [คะแนนครั้งที่2]) as TotalScore
From table2 Inner Join table3
On table2.[รหัสนักศึกษา] = table3.[รหัสนักศึกษา]
Group by [ชื่อนักศึกษา]
From table2 Inner Join table3
On table2.[รหัสนักศึกษา] = table3.[รหัสนักศึกษา]
Group by [ชื่อนักศึกษา]
4 @R12769
ขอบคุณทุกท่านมากๆ นะคะที่ให้คำแนะนำ พอดีว่าติดภารกิจอื่นๆ เลยหายเงียบไปหลายวัน
ขอบคุณไทยแอ็คเซสจริงๆค่ะ ทุกครั้งที่มีปัญหา เข้ามาหาข้อมูลไม่เคยผิดหวังเลย
ขอบคุณไทยแอ็คเซสจริงๆค่ะ ทุกครั้งที่มีปัญหา เข้ามาหาข้อมูลไม่เคยผิดหวังเลย
Time: 0.2826s
สร้างตารางผลสอบ tblTest [StudentID,SubjectID,Test1,Test2]
สร้างตารางนักศึกษา tblStudent [StudentID,StudentName]
แล้วเชื่อมโยงความสัมพันธ์ทุกตาราง
สร้าง แบบสอบถาม QryResult
StudentID จาก tblTest
SubjectID จาก tblTest
Test1 จาก tblTest
Test2 จาก tblTest
SubjectName จาก tblSubject
StudentName จาก tblStudent
หลังจากนั้นสร้างรายงาน ใช้ QryResult
เลือกการจัดกลุ่มและเรียงลำดับ เพิ่มกลุ่มตาม StudentID ข้อมูลจะจัดเป็นกลูมตามรหัสนักศึกษา