22,209
社区成员
发帖
与我相关
我的任务
分享
Select A.ID,A.LB_CnName,A.LB_EnName,A.LB_Pinyin,Count(B.ID) As PoCount
From [CNode_Label] A Right Join [CNode_Product] B
On CharIndex(','+Cast(A.ID As nVarChar(20))+',',B.PO_LabelLib)>0
where B.PO_StateNum In (5,6) --这个条件写在on连接里是无效的
and A.LB_StateNum =5
And (CharIndex(',9,',A.LB_GroupIDStr)>0 And CharIndex(',1,',A.LB_GroupIDStr)>0)
Group By A.ID,A.LB_CnName,A.LB_EnName,A.LB_Pinyin,A.LB_OrderNum
Having Count(B.ID)>0
Order By PoCount Desc,A.LB_OrderNum Desc,A.ID Desc
最好给出完整的表结构,测试数据,计算方法和正确结果.