0

このクエリで、選択した機器の月間平均可用性を生成する必要があります。クエリはかなり醜く、かなり肥大化しているように見えます。改善するために何かできることはないかと考えています。

現在、各月を表す Expression 列があります。毎月、たとえば1月を例にとると、メンテナンス期間が月内に発生したかどうか、月の前に開始されたが終了したかどうか、月の中に開始されたが外に終了したかどうか、月を完全にカプセル化しているかどうかを確認する必要があります(2012年1月の場合、メンテナンスを開始しました2011 年 12 月は 2012 年 2 月に終了)、または 1 か月を通して完全に運用されていたため、カウントされません。

ご覧のとおり、これら 4 つのケースをチェックして後で計算すると、12 どころか 1 か月もかかります。それで、他に何かできることがあれば提案を探しています。誰かが私に指し示すことができる記事を持っている場合、私はいくつかの RnD を恐れていません。このアプローチがそれほど悪くないのであれば、私は気にしません。可能であれば、もっとうまくやりたいと思っています。

ありがとうございます!

4

1 に答える 1

0

MS Access で単純なクロス集計クエリを実行することはできませんか?

于 2012-11-03T00:01:06.447 に答える