SELECT
Q1.TotalPurchases AS TotalPurchases,
Q2.TotalSales AS TotalSales,
Q2.TotalSales – Q1.TotalPurchases AS Net
FROM
(SELECT SUM(ต้นทุน) AS TotalSales FROM ตารางต้นทุน) AS Q1,
(SELECT SUM(ยอดขาย) AS TotalPurchases FROM ตารางการขาย) AS Q2;
กับคำนวณแยกตามเดือน แต่ไม่ได้เอา 2 ตารางมารวมกัน
- ตารางต้นทุน
Code
SELECT MONTH(วันที่ทำรายการ), YEAR(วันที่ทำรายการ), SUM(ต้นทุน)
FROM ตารางต้นทุน
GROUP BY MONTH(วันที่ทำรายการ), YEAR(วันที่ทำรายการ);
- ตารางการขาย
Code
SELECT MONTH(วันที่ทำรายการ), YEAR(วันที่ทำรายการ), SUM(ยอดขาย)
FROM ตารางการขาย
GROUP BY MONTH(วันที่ทำรายการ), YEAR(วันที่ทำรายการ);
SELECT MONTH(a.CostDate) as Months, YEAR(a.CostDate) as Years, SUM(a.Cost) as Cost, SUM(b.Sell) as Sell, SUM(b.Sell) - SUM(a.Cost) as Result
FROM Cost a left join Sell b on a.CostDate = b.SellDate
GROUP BY MONTH(a.CostDate), YEAR(a.CostDate)
เราทำมาแบบ left join นะคะ เผื่อว่าเดือนนั้นซื้อแต่ไม่ได้ขาย ข้อมูลมันจะได้ไม่หายไป