ลองดูนะครับ ไม่รู้แบบที่ต้องการไหม
ขั้นตอนที่ 1 สร้าง Union Query ใส่
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'ขาย' as ประเภท from ตารางขาย
Union
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'ปรับปรุง' from ตารางปรับปรุง
Union
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'รับเข้า' from ตารางรับเข้า;
คิวรี่แรกผมตั้งชื่อ Query ว่า Query1 นะครับ
ขั้นตอนที่ 2 สร้างคิวรี่เพิ่มอีก 1 อันใส่โค้ดนี้เข้าไปคับ แล้วรันดู
SELECT Query1.[วันที่], Query1.[รหัสสินค้า], Query1.[ชื่อสินค้า], Sum(IIf([ประเภท]="ขาย",[จำนวน])) AS [จำนวน(ขาย)], Sum(IIf([ประเภท]="รับเข้า",[จำนวน])) AS [จำนวน(รับเข้า)], Sum(IIf([ประเภท]="ปรับปรุง",[จำนวน])) AS [จำนวน(ปรับปรุง)]
FROM Query1
GROUP BY Query1.[วันที่], Query1.[รหัสสินค้า], Query1.[ชื่อสินค้า];