 |
ขอถามเรื่องคำสั่ง AVG mysql หน่อยครับว่าจะสามารถใช้หลายฟิลได้ไหม |
|
 |
|
|
 |
 |
|
คือสมมุติผมมี q1-q5 เกบข้อมูลการประเมิน
ID1 q1=5 ,q2=3 ,q3=2 ,q4=2 ,q5=1
ID2 q1=3 ,q2=3 ,q3=4 ,q4=1 ,q5=5
คือผมจะหาค่าเฉลี่ย q1-q5 คำสั่ง avg มันสามารถใส่ได้หลายฟิวได้ไหม
เช่น select avg(q1,q2) as avgq1, avgq2 from table where 1=1
ประมาณนี้อะครับถ้าเขียนพร้อมกันไม่ได้มีแนวทางอื่นรบกวนแนะนำด้วยนะคับ
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2016-07-15 04:13:01 |
By :
storybew |
View :
775 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เคยทำซะด้วย เคยทำแต่ field เดียว 5 record คงต้องแปลงให้เป็น 5 record มั้งครับ
Code (SQL)
select avg(a1) from (
select id, a1 from tb1 union all
select id, a2 from tb1 union all
select id, a3 from tb1 union all
select id, a4 from tb1 union all
select id, a5 from tb1
) as temp group by id
|
 |
 |
 |
 |
Date :
2016-07-15 06:54:17 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

นี้ดาต้าเบสครับคือผมจะเอาข้อมูลไปลงกราฟ
ผมจะเขียน sql ได้ตัวเดียวคับแต่อยากได้หลายๆฟิว
select avg(q1) as avgq1 from tablename where name_surname=nirawit
ผมอยากได้ q1-q5 เลยอะคับพอมีแนวทางไหมคับ
|
 |
 |
 |
 |
Date :
2016-07-15 09:42:17 |
By :
storybew |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอ้อ ประเภทอ่านแล้ว ผ่านตาไม่วิเคราะห์เลย คุณถามมาแบบนี้รู้หมดเลยว่าขี้เกียจ
|
 |
 |
 |
 |
Date :
2016-07-15 09:56:47 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|