การเพิ่มเงื่อนไข SQL ค่ะ



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

05 เม.ย. 61 , 16:28:20
อ่าน 723 ครั้ง

Earth

การเพิ่มเงื่อนไข SQL ค่ะ
« เมื่อ: 05 เม.ย. 61 , 16:28:20 »
ต้องการเพิ่มเงื่อนไข SQLตามรูปที่อธิบายด้านล่างค่ะ


โดยตอนนี้โค้ดSQLที่เขียนได้Queryดังด้านล่างนี้ค่ะ

SELECT  Receiving_SUM_month.ItemID, Receiving_SUM_month.Name,Receiving_SUM_month.Type,  Receiving_SUM_month.DateIn AS [Date],
Receiving_SUM_month.QtyReceived AS [Qtyof Before - IN - OUT], Receiving_SUM_month.Task
   FROM Receiving_SUM_month
   LEFT JOIN Shipment_SUM_month
   ON (Receiving_SUM_month.ItemID = Shipment_SUM_month.[Material/Part] AND Receiving_SUM_month.DateIn = Shipment_SUM_month.DateOut)

UNION SELECT  Shipment_SUM_month.[Material/Part], Shipment_SUM_month.Name, Shipment_SUM_month.Type, Shipment_SUM_month.DateOut,
Shipment_SUM_month.QtyShip, Shipment_SUM_month.Task
   FROM Receiving_SUM_month
   RIGHT JOIN  Shipment_SUM_month
   ON (Receiving_SUM_month.ItemID = Shipment_SUM_month.[Material/Part] AND Receiving_SUM_month.DateIn = Shipment_SUM_month.DateOut)

UNION SELECT  StockMonth_Before_Query.ItemID, StockMonth_Before_Query.Name, StockMonth_Before_Query.Type, StockMonth_Before_Query.[Stock date],
StockMonth_Before_Query.TotalBefore, StockMonth_Before_Query.Task
   FROM Receiving_SUM_month
   RIGHT JOIN  StockMonth_Before_Query
   ON (Receiving_SUM_month.ItemID = StockMonth_Before_Query.ItemID AND Receiving_SUM_month.DateIn = StockMonth_Before_Query.[Stock date]);
« แก้ไขครั้งสุดท้าย: 05 เม.ย. 61 , 16:30:54 โดย Earth »

 

05 เม.ย. 61 , 17:25:18
ตอบกลับ #1

Earth

> การเพิ่มเงื่อนไข SQL ค่ะ
« ตอบกลับ #1 เมื่อ: 05 เม.ย. 61 , 17:25:18 »
ตอนนี้ทำได้แล้วค่ะ

 

05 เม.ย. 61 , 18:10:57
ตอบกลับ #2

ปิ่นณรงค์

> การเพิ่มเงื่อนไข SQL ค่ะ
« ตอบกลับ #2 เมื่อ: 05 เม.ย. 61 , 18:10:57 »
สร้างคิ่วรี่ใหม่ ใส่ sql ตามนี้
โค๊ด: [Select]
SELECT StockMonthlyOld.ItemID, StockMonthlyOld.Name, StockMonthlyOld.Type, StockMonthlyOld.Date, StockMonthlyOld.QtyReceived, StockMonthlyOld.Task
FROM StockMonthlyOld LEFT JOIN StockMonthlyOld AS StockMonthlyOld_1 ON StockMonthlyOld.ItemID = StockMonthlyOld_1.ItemID
GROUP BY StockMonthlyOld.ItemID, StockMonthlyOld.Name, StockMonthlyOld.Type, StockMonthlyOld.Date, StockMonthlyOld.QtyReceived, StockMonthlyOld.Task
HAVING (((Count(StockMonthlyOld_1.Task))<>0));
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang, Earth


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