老实说,我不知道该怎么简单地说,所以我事先表示歉意。希望找到正确的道路,而不是提供完整的解决方案,但是我非常感谢您的帮助。
我有一张表,其中包含按州和日期过滤的代码编号和费率,例如CA和 1/1/2018 :
还有第二张表,其中包含公司编号和乘数,我也可以按州和日期进行过滤,如下所示:
在表1中,其中[公司]显示为'0',该记录表示[基准]费率的'默认'值
在表二中,[代码]的显示为'0',该记录表示特定[公司]的[乘数]的'默认'值
因此,加入这些字段(默认值为'0')似乎不是一种选择。
我想做的是编写一个查询,对于给定的状态/日期组合,该查询选择:
希望创建类似这样的内容:
最终目标是将[基数]与[乘数]相乘,并为每个公司内的每个代码返回最终数字。
我似乎无法处理“默认”情况。如果表2中明确提到了[Code],则使用[Code]上的联接只是一个简单的选择查询。
我猜我将不得不建立单独的查询,一个用于明确提及的项目,一个用于默认值,并以某种方式进行合并……但是老实说,我不知道,我的SQL经验仅限于简单大部分情况下都是SELECT语句。