1

背景:POG.IDに関連付けられた複数のDBPArentProductKEysがあります。

発生するPog.DBKEYの数を数える必要があります。現在、結果はvalue4の合計データベース内の合計POG.IDをカウントしますが、DBparentproductkeyに関連付けられたカウントが必要です。

select distinct 
    Count(pog.DBKey) as Total,
    pos.DBParentProductKey 
from
    ix_spc_planogram as pog with (nolock), ix_spc_position as pos with (nolock), 
    ix_spc_product as pro with (nolock) 
where 
    pog.dbkey = pos.dbparentplanogramkey
    and pog.Value4 = 358 
group by 
    pog.DBKey, pos.DBParentProductKey
4

1 に答える 1

1

からpog.DBKey取り出しGROUP BYます。

また、参加条件が欠けていると思います。テーブルに対する結合条件はありませんpro

最後に、DISTINCT必要ないはずです。

于 2012-06-19T15:15:00.393 に答える