我正在使用SQL Server 2012
并想要计算所有唯一的 Book 实体的数量(因此,如果一本书有 3 个链接(同一本书但具有其他名称/字段),它将只计算一次)。
假设,下一个来源:
书:{Id:1,描述:'书 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)
我如何通过使用存储过程只返回一个数字来做到这一点?