ถามเรื่องการ join table 3 table และมีการใช้คำสั่ง sum และ count ด้วย ปรากฏว่าได้ข้อมูลไม่ตรงกับความเป็นจริงครับ ผู้รู้รบกวนแนะนำด้วยนะครับ
Code (PHP)
Select mdl_user.id,
mdl_log.action,
mdl_user.firstname,
mdl_user.lastname,
Count(mdl_log.userid) As count_log_userid,
Sum(mdl_quiz_grades.grade)
From mdl_log Inner Join
mdl_user On mdl_user.id = mdl_log.userid Inner Join
mdl_quiz_grades On mdl_quiz_grades.userid = mdl_user.id
Where mdl_log.action Like 'login'
Group By mdl_user.id,
mdl_log.action,
mdl_user.firstname,
mdl_user.lastname,
mdl_log.userid,
mdl_quiz_grades.userid
Order By Sum(mdl_quiz_grades.grade) Desc,
Count(mdl_log.userid) Desc
ถามเรื่องการ join table 3 table และมีการใช้คำสั่ง sum และ count ด้วย ปรากฏว่าได้ข้อมูลไม่ถูกต้องครับ ผู้รู้รบกวนแนะนำด้วยนะครับ แต่ถ้า join 2 table กลับได้ข้อมูลถูกต้อง ท่านใดรู้ชี้แนะผมด้วยนะครับ ขอบคุณมากครับTag : PHP, MySQL
Date :
2011-10-20 15:52:03
By :
oat21475
View :
1195
Reply :
8
ถามแบบนี้จุดธูปอัญเชิญเทพดีกว่าครับ เทวดาเท่านั้นที่จะเดา data ที่มี, output ที่คุณต้องการได้
หรือไม่ก็ต้องบำเพ็ญตบะสักพันปีให้ตบะแก่กล้าก่อนถึงจะสามารถตอบได้
Date :
2011-10-20 16:30:28
By :
ikikkok
ถามเรื่อง Query นี่ยากหน่อยครับ ถ้า JOIN หลาย ๆ ตัวล่ะ มันจะต้อง Test ด้วยครับ ของแบบนี้ นอกจากเทพจริง ๆ
Date :
2011-10-20 16:37:09
By :
webmaster
แป่ว........
Date :
2011-10-20 17:08:18
By :
oat21475
data เป็นแบบนี้ครับท่าน
mdl_quiz_grades เก็บคะแนน
mdl_user เก็บข้อมูลผู้ใช้
mdl_log เก็บข้อมูลการเข้าใช้เว็บไซต์น่ะครับ เลือกเฉพาะ action = 'login' ครับ
ผมต้องการหา จะนวนครั้งในการ login และ คะแนนรวม ของแต่ละคนน่ะครับ
ผิดพลาดอะไรก็ชี้แนะด้วยนะครับ ผมยังใหม่ครับ ขอบคุณครับ
Date :
2011-10-20 17:27:20
By :
oat21475
ผิดๆๆๆครับ mdl_quiz_grades เป็นแบบนี้ครับ
Date :
2011-10-20 17:31:35
By :
oat21475
export มาเลยครับ ให้ด้นสดไม่สามารถขนาดนั้น มันไม่แม่นขนาดนั้น แล้วเอา output ที่ต้องการและเงื่อนไขมาด้วย
Date :
2011-10-20 17:39:01
By :
ikikkok
export มาแล้วครับ ไฟล์อยู่ที่ http://www.mediafire.com/?1b9016z6isaq78d
output ที่ต้องการ ชื่อ นามสกุล จำนวนครั้งที่loginทั้งหมด คะแนนทั้งหมด ของแต่ละคนนะครับ
ที่คุณอยากรู้คือประมาณนี้รึป่าวไม่แน่ใจนะครับ ผิดพลาดประการใดก็ขออภัยด้วยนะครับ
รบกวนด้วยนะครับ คุณปลากริม
Date :
2011-10-21 08:40:01
By :
oat21475
ใครก็ด้าย....ช่วยด้วย....
Date :
2011-10-21 10:10:54
By :
oat21475
Load balance : Server 01