0
私がテーブルに持っています:MONTH(date)=?クエリは
私はまた、そのような出力テーブルで、月に自分の利益を得るために減算その後、この同じ月に
をすべての私の費用を合計する必要があります。
| Month | TotalIncomes | TotalExpenses | Profit |
どのように作成することができますこれを行うにはSQLクエリ? ありがとうございました!
私がテーブルに持っています:MONTH(date)=?クエリは
私はまた、そのような出力テーブルで、月に自分の利益を得るために減算その後、この同じ月に
をすべての私の費用を合計する必要があります。
| Month | TotalIncomes | TotalExpenses | Profit |
どのように作成することができますこれを行うにはSQLクエリ? ありがとうございました!
SELECT I.Month AS Month,
I.TotalIncomes AS TotalIncomes,
E.TotalExpenses AS TotalExpenses,
I.TotalIncomes - E.TotalExpenses AS Profit
FROM (SELECT EXTRACT(MONTH FROM DATE) AS Month,
SUM(I.incomeAmount) AS TotalIncomes
FROM Incomes
) I,
(
SELECT EXTRACT(MONTH FROM DATE) AS Month,
SUM(E.expenseAmount) AS TotalExpenses
FROM Expenses
) E
WHERE I.Month = E.Month
;
集約テーブルを結合することができます。
SELECT A.Month, TotalIncomes, TotalExpenses, TotalIncomes-TotalExpenses AS Profit
FROM (MONTH(Date) AS Month, SUM(incomeAmount) AS TotalIncomes
FROM Incomes
GROUP BY MONTH(Date)
) A
INNER JOIN (
MONTH(Date) AS Month, SUM(expenseAmount) AS TotalExpenses
FROM Incomes
GROUP BY MONTH(Date)
) B
ON A.Month = B.Month