0

表1

prodUID (*)    plantID   ItemName   size     qty
   1              1      car        med       5
   2              1      car        small     2
   3              1      car        large     8
   4              1      truck      small     7
   5              1      truck      med       0
   6              1      truck      large     4
   7              1      van        small     0
   8              2      truck      large    10

テーブル2

UID(*)  plantID  table2_plan_tid  table2_prodUID  itemname  size     num    wk
------------------------------------------------------------------------------
  1        1          1              car                    med        3    41
  2        1          2              car                    small      0    42    
  3        1          3              car                    large      6    41
  4        1          4              truck                  small      1    44
  5        1          5              truck                  med       10    45    
  6        1          6              truck                  large      1    43
  7        1          7              van                    small      7    42
  8        2          8              car                    med       10    41

テーブル3

UID(*)  plantid  table3_wk  table3_prodUID  itemName  size     qty
------------------------------------------------------------------
  1        1        41           2          car       med       5
  2        1        41           3          car       large     7
  3        1        43           7          van       small     8

私が得ようとしている結果は

  • plantid = ? との間に?と ?
  • plantid = 1 および週 41 ~ 45

  • plantID の table1 の合計数量

  • plantID の table2 と週の合計週数
  • plantID を含むテーブルの合計数量と週数

そして、これを結合またはサブクエリとリンクして取得する方法

plantid  Itemname  qty   num   order
------------------------------------
   1     car        15    9     12
   1     truck      11   12      0
   1     van         0    7      8

正しい結果が得られないようです

また、すべてのテーブルに itemNameID フィールドを配置することも検討しました

それが簡単になるなら

4

1 に答える 1