กระทู้เก่าบอร์ด อ.Yeadram
1,470 1
URL.หัวข้อ /
URL
การทำรายงานแยกรายได้ที่ต้องมีการทำหลายขั้นตอน
รบกวนช่วยตอบครับ คือ ต้องการทำรายงาน เช่น การขายของชิ้นหนึ่งต้องมีสองขั้นตอน คือ สาธิตวิธีการ สมมติว่าขั้นตอน A ได้ค่าตอบแทน 500 บาท และต่อมาฝ่ายขายขายสินค้าก็ได้ค่าตอบแทนเป็นขั้นตอน B โดยคนทำขั้นตอน A กับ B ต่างคนกัน เช่น นาย A สาธิตสินค้า (ขั้นตอน A) ได้ค่าตอบแทน 500 baht, ต่อมา นาย B เป็นคนขายสินค้านั้น (ขั้นตอน B) ได้ค่าตอบแทน 100 บาท ซึ่งสินค้าแต่ละรายการจะมีรหัสสินค้าไม่เหมือนกันเลย (เป็น primary key ได้เลย) พอจะทำรายงานแยกว่าใครมีรายได้เท่าไรทำยังไงครับ
เช่น
สินค้า 001 นาย A สาธิต ได้ 500 นาย B ขาย ได้ 100
002 นาย A สาธิต ได้ 500 นาย C ขาย ได้ 100
003 นาย A สาธิต ได้ 500 นาย A ขาย ได้ 100
ขอบคุณครับ
เช่น
สินค้า 001 นาย A สาธิต ได้ 500 นาย B ขาย ได้ 100
002 นาย A สาธิต ได้ 500 นาย C ขาย ได้ 100
003 นาย A สาธิต ได้ 500 นาย A ขาย ได้ 100
ขอบคุณครับ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3558s
1. ตารางที่ใช้อ้างอิง (Reference) เช่น
a. ตารางสินค้า (Product_ID, Product_Name)
b. ตารางขั้นตอนงาน (Job_ID, Job_Name, Job_Pay)
c. ตารางพนักงาน (Staff_ID, Staff_Name)
2. ตารางที่เป็น Transactions เก็บฟิวด์ดังนี้
- AutoNumber
- Job_Date
- Staff_ID
- Job_ID
เสร็จแล้วเชื่อมโยง Relashionship ให้ถูกต้อง ตอนทำ Report ถ้าอยากรู้ว่าใครมีรายได้เท่าไหร่ ก็ทำ Query โดยดึงฟิวด์ Staff_Name กับฟิวด์ Job_Pay มา Group By โดยฟิวด์ Job_Pay ใช้ Group By SUM ก็ได้คำตอบแล้วครับ