0

Stock ビュー (すべての個別の在庫と在庫日付をリストする) と Sales ビュー (すべての販売と販売日をリストする) があります。

ストックビュー:

+----+------+-----+------------+
| ID | Item | Qty |    Date    |
+----+------+-----+------------+
|  1 | A    |   3 | 01/01/2000 |
|  2 | A    |   2 | 02/02/2000 |
|  3 | D    |   9 | 05/06/2000 |
|  4 | F    |  22 | 09/01/2001 |
|  5 | A    |  10 | 01/04/2001 |
|  6 | C    |  12 | 01/01/2002 |
+----+------+-----+------------+

販売ビュー:

+------+-----+------------+
| Item | Qty |    Date    |
+------+-----+------------+
| B    |   3 | 01/01/2001 |
| B    |  77 | 01/12/2001 |
| C    |   9 | 02/02/2002 |
| A    |  10 | 03/03/2002 |
| G    |   2 | 05/06/2002 |
| C    |   3 | 09/10/2012 |
+------+-----+------------+

これらのテーブルに参加したい..しかし、そうする前に:

ストック ビューは、@StockFrom と @StockTo の 2 つの日付パラメーターの間でフィルター処理する必要があります

売上ビューは、2 つの日付パラメーター @SalesFrom と @SalesTo の間でフィルター処理する必要があります

次に、Sales ビューを Item ごとにグループ化し、Qty Summed を持たせ (フィルタリングされているにもかかわらず、日付フィールドを削除する必要があります)、Item フィールドの Stock View に結合する必要があります。

したがって、本質的には、Stock View をそのまま (ただし、日付でフィルター処理) して、そのアイテムの 2 つの日付の間に発生した売上を示す追加の列を表示したいと考えています。

望ましい出力:

+----+------+-----+------------+-------+
| ID | Item | Qty |    Date    | Sales |
+----+------+-----+------------+-------+
|  1 | A    |   3 | 01/01/2000 |    10 |
|  2 | A    |   2 | 02/02/2000 |    10 |
|  3 | D    |   9 | 05/06/2000 |     0 |
|  4 | F    |  22 | 09/01/2001 |     0 |
|  5 | A    |  10 | 01/04/2001 |    10 |
|  6 | C    |  12 | 01/01/2002 |    12 |
+----+------+-----+------------+-------+

事前に助けてくれてありがとう!

4

2 に答える 2