|
|
|
ขอความช่วยเหลือครับ จะเพิ่ม SUM(amount) as s_total ิอย่างไรจึงไม่ error ครับ |
|
|
|
|
|
|
|
error ว่ายังไงคับ
amount อยู่ตารางไหน
|
|
|
|
|
Date :
2016-08-04 09:00:42 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ Group By ครับ ก่อน Order By
SUM() ต้องใช้ร่วมกับ Group By 'ชื่อ field'
|
ประวัติการแก้ไข 2016-08-04 09:09:59
|
|
|
|
Date :
2016-08-04 09:06:04 |
By :
thesin18598 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง sum() count() avg() max() min() ไม่จำเป็นต้อง ใช้ร่วม กับ group by
แต่มันจะ ทำกับ ทุก เรคอร์ด ตาม condition ใน where clause
และจะได้แค่ record เดียว
ถ้าอยากได้ หลายเรคคอร์ด แบ่งตาม กรุ๊ปที่ต้องการ ก็ใส่ group by เข้าไป
เช่น
Code (SQL)
select sum(amount)
from table
where typefield='a';
Code (SQL)
select typeSec, sum(amount)
from table where typefield='a'
group by typesec;
|
|
|
|
|
Date :
2016-08-04 12:15:18 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|