私は各IDの今月の最低残高を返す必要がある質問があります。私が得ている問題は、バランスの最小残高の代わりに複数の残高を返すことです。私はそれだけで最低のバランス返却する必要がある場合私はちょうどMinを必要とします
ID Name Month Year TodayMonth TodayYear BalMin
1 A 4 12 4 2012 10,000.00
1 A 4 12 4 2012 20,000.00
::私はこれらのような結果を得続ける ここ
ID Name Month Year TodayMonth TodayYear BalMin
1 A 4 12 4 2012 10,000.00
は、私がこれまで持っているものです。
SELECT DISTINCT
TOP (100) PERCENT History.ID, info.Name, DATEPART(mm, History.ReportDate) AS Month, DATEPART(yy,History.ReportDate) AS Year, DATEPART(mm, { fn CURDATE() }) AS TodayMonth, DATEPART(yy, { fn CURDATE() }) AS TodayYear, MIN(History.Balance) AS BalMin
FROM History LEFT OUTER JOIN Info ON History.ID = Info.ID
WHERE (DATEPART(yy, History.ReportDate) = DATEPART(yy, { fn CURDATE() })) AND (DATEPART(mm, History.ReportDate) = DATEPART(mm,
{ fn CURDATE() })) AND (History.Balance > 0)
GROUP BY History.ID, History.ReportDate, Info.Name, History.Balance
ORDER BY History.ID
ありがとうございます、これは完璧に動作しています! – specialed
私たちが初めてそれを釘付けになって聞いてうれしい! –
私はあなたに役立つもう少し情報を追加しました。 –