-1

私は使用してSQL Server 2012おり、一意のすべての Book エンティティの数を数えたいと考えています (したがって、1 つの本に 3 つのリンク (同じ本だが他の名前/フィールドを持つ) がある場合、1 回だけカウントされます)。テーブル構造

仮定してみましょう、次のソース:

: {Id:1, Description:'本 1'}; {2, 'B00k 1'}; {3, 'Book1'}; {4, 'ブック 2'}; {5, 'B00k 2'}; {6, 'ブック 3'}

リンク: {Id:1,ParentBook: 1 ,LinkedBook: 2 }; {2, 2,1 }; { 3、2、3 }; { 4、3、2 }; { 5、4、5 }; {6, 5,4 }

脚本

結果を表示したい: 3 (これは多数の一意の書籍であり、そのうちの 2 つは他の書籍へのリンクがある Id:1 と Id:4 であり、1 つは Id:6 へのリンクがない)

ストアド プロシージャを使用して 1 つの数値だけを返す方法を教えてください。

4

1 に答える 1