 |
ถามเรื่องการ 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 :
1218 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|