กระทู้เก่าบอร์ด อ.Yeadram
1,470 6
URL.หัวข้อ /
URL
รบกวนสอบถามเรื่อง"การรวมข้อมูล"ครับ
ผมหายอดรวมแต่ละเดือน แต่ติดปัญหาเรื่อง ชื่อ-นามสกุลออกมาซ้ำกัน แต่ ID ไม่เหมือนกัน (ผมใช้ ID เป็น "คีย์หลัก") ผมอยากให้ชื่อซ้ำกัน รวมจำนวนเงินมาให้เลยครับ เป็นไปได้หรือเปล่าครับ
เช่น
ID Name Total
540001 นายเดชา บัวเทศ 2,300.00
550012 นายเดชา บัวเทศ 1,530.00
ความต้องการคือ
Name Total
นายเดชา บัวเทศ 3,830.00
ตารางข้อมูล
รหัส งวดที่ วัน เดือน ปี ชม.ทำงาน OT............
540001 03 1 02 2555 8 8
550012 04 16 02 2555 8
โดยไม่ต้องสนใจ ID เพราะว่าต้องการแค่ว่า ในเดือนนั้นๆ พนักงานแต่ละคน ได้รับค่าจ้าง คนละเท่าไหร่/เดือน
ปล.ที่ ID ไม่เหมือนภายในเดือนนั้น เพราะว่า พนักงานทำงานในส่วนของ "รับเหมา" 1-10/2/55 แล้วขึ้นทดลองงาน 11-29/2/55 เพิ่มเฉพาะ ID ในส่วนที่ขึ้นทดลองงาน
เช่น
ID Name Total
540001 นายเดชา บัวเทศ 2,300.00
550012 นายเดชา บัวเทศ 1,530.00
ความต้องการคือ
Name Total
นายเดชา บัวเทศ 3,830.00
ตารางข้อมูล
รหัส งวดที่ วัน เดือน ปี ชม.ทำงาน OT............
540001 03 1 02 2555 8 8
550012 04 16 02 2555 8
โดยไม่ต้องสนใจ ID เพราะว่าต้องการแค่ว่า ในเดือนนั้นๆ พนักงานแต่ละคน ได้รับค่าจ้าง คนละเท่าไหร่/เดือน
ปล.ที่ ID ไม่เหมือนภายในเดือนนั้น เพราะว่า พนักงานทำงานในส่วนของ "รับเหมา" 1-10/2/55 แล้วขึ้นทดลองงาน 11-29/2/55 เพิ่มเฉพาะ ID ในส่วนที่ขึ้นทดลองงาน
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R12317
select first([name]), sum(total) as sTotal from table1;
2 @R12322
ไปวางไว้ใน ฟิลด์ Name ของ Report ตรง "รูปแบบ" ใช่หรือไม่ครับ รบกวนขอรายละเอียดด้วยครับ
3 @R12335
สร้างเป็นคิวรี่ครับ
สายอักขระที่ให้ไป คือตัวอย่าง การสร้างคิวรี่
- สร้างคิวรี่ใหม่ขึ้นมา ไม่ต้องเพิ่มตารางใดๆ
- เปิดในมุมมอง SQL
- เอาสายอักขระนี่ไปวางทั้งหมด
- เปลี่ยนคำว่า Table1 เป็นชื่อตารางของคุณ แล้วลองรันคิวรี่ดู
มันเป็นแค่ตัวอย่างให้รู้จักการใช้ sum การใช้ group หรือ first ครับ
ที่เหลือต้องไปต่อยอดเอาเองครับ
สายอักขระที่ให้ไป คือตัวอย่าง การสร้างคิวรี่
- สร้างคิวรี่ใหม่ขึ้นมา ไม่ต้องเพิ่มตารางใดๆ
- เปิดในมุมมอง SQL
- เอาสายอักขระนี่ไปวางทั้งหมด
- เปลี่ยนคำว่า Table1 เป็นชื่อตารางของคุณ แล้วลองรันคิวรี่ดู
มันเป็นแค่ตัวอย่างให้รู้จักการใช้ sum การใช้ group หรือ first ครับ
ที่เหลือต้องไปต่อยอดเอาเองครับ
4 @R12346
รบกวนขอแนวทางอีกสักนิด ได้หรือไม่ครับ ใหม่จริงๆเรื่องนี้ครับ
จากคำตอบ R12335 ผมลองทำดูแล้ว มีผล คือ ให้ระบุ [name] และ [Total ]
จากคำตอบ R12335 ผมลองทำดูแล้ว มีผล คือ ให้ระบุ [name] และ [Total ]
5 @R12348
ถ้ายังไม่รู้จัก Query แนะนำว่าให้ทำบน Excel ก่อนครับ
แล้วค่อยหาเวลาเรียนรู้ Access (Database, Table, SQL, Query, Form, ...)
แล้วค่อยหาเวลาเรียนรู้ Access (Database, Table, SQL, Query, Form, ...)
6 @R12357
ขอบคุณครับ สำหรับคำแนะนำทั้ง 2 ท่าน
Time: 0.3332s