2016-11-09 4 views
-1

私はいくつかのテーブルから売上データを取るレポートを持っています。その月の合計売上高を同じ月の営業日数で除算するフィールドを追加します。式でそれを計算する方法はありますか?何ヶ月もデータベースの新しいテーブルを作成する必要がありますか?これについてどうすればいいですか?Visual Studioで月の営業日数を生成できますか?

ありがとうございました

+0

試しましたか?あなたのコードはどこですか? – Esko

+0

はい、私は試しました。私はあなたに私のためのコードを書くように求めていません。私はこれについてどうやって行くかについての提案を求めています。 – Vexxums

答えて

0

直感的に言えば、簡単な関数とテーブルが必要です。

テーブル等独立記念日、労働者の日、のような例外をホストする

二つのパラメータを取得する関数:月と年を(あなたが持っていないので、私は、任意のサンプルコードを提供していませんよどの言語を使用しているかを指定します)。

これで、yyyy-mm-01(月の最初の日)という日付が作成されます。その後、2から31まで、ループする場合:結果の日付が月内にある場合

  1. が最初の日に、ループのインデックス、

  2. チェックを追加することによって、新しい日付を作成し、

    それは、作業やない営業日(例えば日曜日)であれば
  3. チェック、それは例外のテーブルの中に発見された場合

  4. チェック。

作成日が上記のすべてのテストに合格した場合は、カウンタに1を加算します。

複雑なように見えるかもしれませんが、月(たとえば2月など)や年(跳躍の有無など)に関係なく、正確な回答を提供します。

+0

ありがとうございました。レポートはSQLクエリに基づいており、Microsoft Visual Studio内の式を使用してSalesを月の日数で計算することを計画していました。はい、それは私がいるところでは少し複雑に思えますが、私はこれを作成しようとします。 – Vexxums

+0

述べたように、**複雑に見えますが、10分以内に達成できることを確かめてください。あなたが必要とする特定の機能(たとえば、あなたの言語のどの機能があなたに与えられた日付の日の名前を返すか)をGoogleに知らせるだけです。あなたのコードを手に入れたら、それを投稿して質問に編集してみることができます。 – FDavidov

関連する問題