唯一的连接条目 sap b1 查询

unique join entries sap b1 query

我需要帮助的快速查询,一个应该知道如何做的人,但我脑子一片空白。

我有以下查询,它显示所有客户的正确设备卡,除了那些从@SWA_CT_SUBSCR table 订阅了 2 x 的客户。我只需要在我的加入中限制 1 个订阅,这样我就不会为订阅超过 1 个的人获得双倍的记录。

SELECT T0.[customer], T0.[custmrName], T0.[itemCode], T0.[itemName], T0.[insID] FROM OINS T0 INNER JOIN [dbo].[@SWA_CT_SUBSCR]  T2 ON T2.U_CardCode = T0.customer

我知道这将是连接中的一个子查询,但正如上面提到的,我对它的位置一无所知。

感谢您提供的任何帮助。

吃了点午饭,回来想通了。

SELECT T0.[客户], T0.[custmrName], T0.[itemCode], T0.[itemName], T0.[insID] FROM OINS T0 INNER JOIN [dbo].[@ SWA_CT_SUBSCR] T2 ON T2.U_CardCode = T0.customer AND T2.Code = (SELECT TOP 1 A.Code FROM [dbo].[ @SWA_CT_SUBSCR] A WHERE A.U_CardCode = T0.customer)