1

在此先感谢您的帮助。

我正在处理一个名为 CustSalesbyRoute 的现有查询。我最近对其进行了更改,以获得客户对路线停靠点的不同计数,并且此信息存储在我为 CustRouteStops 创建的单独表中。但是,查询还包括产品系列,因此这重复了我不同的 Route-Stop 计数。我已经确认有几个报告使用此表中的产品系列来提取各种数据,否则,我将删除此列,一切都会很好。我也知道这本质上违背了关系数据库的完整性。但是,我要继续努力,我希望有一个等效于 Excel 的 FREQUENCY/MATCH 函数或 SUMPRODUCT 等的解决方案。

问题是这样的:有没有办法为具有多个 Product Family 值的行的第一个实例显示 Customer Route-Stops 值,并为同一客户/路线组合的任何其他行显示 0?例如,如果我包含 Product Family,则查询现在正在执行以下操作:

CustID    ProdFamily    Route   #ofStops 
10001     Dairy          101      14
10001     Dry Groceries  101      14
10001     Meat           101      14

这是我希望看到的,因为我需要将 Product Family 留在表格中:

CustID    ProdFamily    Route  #ofStops 
10001     Dairy          101     14  <<< 1st instance will provide the Stops value
10001     Dry Groceries  101      0  <<< remaining rows for same Cust# and Route will show 0
10001     Meat           101      0

再次感谢!

4

0 回答 0