สอบถามเรื่องคิวรี่



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

22 ก.ค. 62 , 19:52:19
อ่าน 200 ครั้ง

ph.autom

  • สมาชิกไท.Access
  • กระทู้: 3

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

สอบถามเรื่องคิวรี่
« เมื่อ: 22 ก.ค. 62 , 19:52:19 »
ตารางขาย               
วันที่   |รหัสสินค้า|ชื่อสินค้า|จำนวน      
               
ตารางรับเข้า               
วันที่|รหัสสินค้า|ชื่อสินค้า|จำนวน         
                  
ตารางปรับปรุง               
วันที่|รหัสสินค้า|ชื่อสินค้า|จำนวน         
      
               
ผลลัพธ์ที่ต้องการ               
วันที่   |รหัสสินค้า|ชื่อสินค้า|จำนวน(ขาย)   จำนวน(รับเข้า)|จำนวน(ปรับปรุง)

รบกวนด้วยครับ

 

23 ก.ค. 62 , 10:06:17
ตอบกลับ #1

PNR

: สอบถามเรื่องคิวรี่
« ตอบกลับ #1 เมื่อ: 23 ก.ค. 62 , 10:06:17 »
ลองดูนะครับ ไม่รู้แบบที่ต้องการไหม

ขั้นตอนที่ 1 สร้าง Union Query ใส่
โค๊ด: [Select]
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'ขาย' as ประเภท from ตารางขาย
Union
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'ปรับปรุง' from ตารางปรับปรุง
Union
select วันที่,รหัสสินค้า,ชื่อสินค้า,จำนวน, 'รับเข้า' from ตารางรับเข้า;

คิวรี่แรกผมตั้งชื่อ Query ว่า Query1 นะครับ

ขั้นตอนที่ 2 สร้างคิวรี่เพิ่มอีก 1 อันใส่โค้ดนี้เข้าไปคับ แล้วรันดู
โค๊ด: [Select]
SELECT Query1.[วันที่], Query1.[รหัสสินค้า], Query1.[ชื่อสินค้า], Sum(IIf([ประเภท]="ขาย",[จำนวน])) AS [จำนวน(ขาย)], Sum(IIf([ประเภท]="รับเข้า",[จำนวน])) AS [จำนวน(รับเข้า)], Sum(IIf([ประเภท]="ปรับปรุง",[จำนวน])) AS [จำนวน(ปรับปรุง)]
FROM Query1
GROUP BY Query1.[วันที่], Query1.[รหัสสินค้า], Query1.[ชื่อสินค้า];
« แก้ไขครั้งสุดท้าย: 23 ก.ค. 62 , 10:09:56 โดย PNR »
:meaw: :grin: :shout:
 

23 ก.ค. 62 , 18:34:47
ตอบกลับ #2

ph.autom

  • สมาชิกไท.Access
  • กระทู้: 3

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: สอบถามเรื่องคิวรี่
« ตอบกลับ #2 เมื่อ: 23 ก.ค. 62 , 18:34:47 »
ตรงใจมากๆครับ
ขอบคุณสำหรับคำตอบครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย