我有两张table。
TABLE1
ID_table1 EAN type REGION CATEGORY FROM_DATE TO_DATE CONSUMPTION
1 12312 A WEST 11 2020-01-01 2020-02-02 13213
2 12412 A EAST 11 2020-01-01 9999-12-31 10000
3 12327 A EAST 21 2019-01-01 2022-01-01 2000
4 12391 B EAST 21 2020-01-01 2020-12-31 1000
TABLE2
ID_table2 DATE HOUR TYPE_B_COEFFICIENT TYPE_A_WEST_COEFFICIENT TYPE_A_EAST_COEFFICIENT cat_11_coe cat_21_coe
1 2020-01-01 1 0.00521212 0.0123123 0.0202323 1.23212 0.728290
2 2020-01-01 2 0.00931212 0.0192323 0.0738292 1.32012 0.929729
3 2020-01-02 1 0.00529322 0.0023283 0.0329292 1.99212 0.932111
我需要结果
EAN DATE HOUR CONSUMPTION
12312 2020-01-01 1 200,444263207188
.......
计算如下=若ean为a类和西部地区,类别11为=132130.01231231.23212=200444263207188,结果为一天中的小时消耗量。
产量消耗量由表2的两个系数和表1的消耗量相乘计算得出。表1中有许多按类型和区域计算的变量。在结果视图中,我需要在表1中显示所有ean除以天和小时,以及所有小时的消耗量
如果我使用的查询没有类别系数都很好,但与类别系数给出了坏结果。
这里是没有类别系数的dbfiddle工作sql,这里是带有类别系数的坏计数查询。
1条答案
按热度按时间6tdlim6h1#
这是你想要的吗?