SELECT ex.`ID`, ex.`ExpenseName`, om.`Taka`, SUM( om.`Taka` ) AS 'Total Taka'
FROM (office_expense_main om)
JOIN (office_expenses ex)
ON (ex.ID=om.OfficeExpenseID)
JOIN (yyyy_mm_officeexpense ym)
ON ( ym.Year_Month = '" + _yearMonth + "' AND om.YearMonthID <= ym.ID )
GROUP BY om.`OfficeExpenseID`
このクエリは [om. Taka
] 与えられた [ym.Year_Month] と sum[om. Taka
] - 指定された Year_Month までの以前のすべてのタカの合計。om.ID でグループ化
これで、最初の Year_Month の「タカ」が表示されます (たとえば、3 月の「タカ」と 3 月までの合計 (「タカ」) を見たい場合は、1 月の「タカ」(yyyy_mm テーブルの最初のエントリ) が表示されます)マーチ用ではありませんが、私が提供したものではなく、私が見たいものを正確に表示しています。しかし、指定された年月まで合計(タカ)!
しかし、昨日とまったく同じ結果を示しています!しかし、私はこれで何も変更しませんでした.なぜそれが今違うのか分かりません..
誰でも私を助けることができます!