ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: Tricker ใน 16 มกราคม 2013, 21:20:26

ชื่อเรื่อง: ช่วยหน่อยครับ การหาผลรวมหลายๆฟิลด์ sql
โพสต์โดย: Tricker ใน 16 มกราคม 2013, 21:20:26
จากรูป ผมต้องการหาค่าใช้จ่ายทั้งหมดของแต่ละโครงการ

(http://upic.me/i/n1/ft555.jpg)

คำสั่งที่ผมเขียน
SELECT project.proj_id,proj_name,proj_type,budget,sum(expense,food,document,travel,payment) as amount
FROM project,pay
WHERE project.proj_id=pay.proj_id
group by project.proj_id,proj_name,proj_type,budget

มัน error ตรง sum(expense,food,document,travel,payment) as amount

ผมหาวิธีแก้นานแล้วไม่ได้สักที ช่วยผมหน่อยครับ  :wanwan017:
ชื่อเรื่อง: Re: ช่วยหน่อยครับ การหาผลรวมหลายๆฟิลด์ sql
โพสต์โดย: bestshot ใน 16 มกราคม 2013, 21:29:40
ข้อมูลมันถูกเก็บแยกเป็น column และแตะละ project คือ 1 record อยู่แล้ว
จึงไม่จำเป็นต้อง group by นะครับ

Join กันตามปกติเลย

Select expense+food+document+travel+payment as total , Proj_id
FROM project,pay
WHERE project.proj_id=pay.proj_id
ชื่อเรื่อง: Re: ช่วยหน่อยครับ การหาผลรวมหลายๆฟิลด์ sql
โพสต์โดย: gubaaball ใน 16 มกราคม 2013, 21:41:20
จะดึงข้อมูลทุกฟิลด์จาก 2 ตารางหรอครับ ใช้ left join ไม่ง่ายกว่าหรอครับ จากการ select ผมก็ว่ามันน่าจะ error น่ะครับ ไม่เอาอีกตารางมาให้ดูด้วยล่ะครับ เผื่อช่วยอะไรได้
ชื่อเรื่อง: Re: ช่วยหน่อยครับ การหาผลรวมหลายๆฟิลด์ sql
โพสต์โดย: Tricker ใน 16 มกราคม 2013, 23:00:59
ขอบคุณมากคับ  :wanwan017: