我试图返回分配给每个客户的所有客户提示的串联列表,每个客户键(CUS_PK)只返回一行。下面的查询给出了我正在寻找的信息,但是当多个提示被分配给一个客户时,我得到的是重复的行,每行都是相同的,只是提示键以所有可能的组合返回,每个组合一行。我知道这是因为我使用了joins,但我对SQL的了解还不够多,无法想出另一种方法来实现这一点。= CUS1.CUS_PK AND CLP3.CLP_PRM_FK<>CLP2.CLP_PRM_FK AND CLP3.CLP_PRM_FK<>CLP1.
使用Linq2Db作为映射层时,在Oracle DB上使用左连接会导致返回一些有趣的数据问题。对特定返点年份条目运行此select将从数据库表中返回8个条目,原因是3年没有关联的付款。payments.ReferenceNumber into paymentHistory导致生成以下SQL查询,该查询返回3000+条目
FROM REBATE_HISTORY reb