我想计算BreedTypeID列中动物的比例,值为1。我认为最简单的方法是计算n BreedTypeID = 1 /总BreedTypeID。 (我也让它们在ID中具有相同的YearDOB和子字符串,如图所示),我尝试了以下操作:
(COUNT([dbo].[tblBreed].[BreedTypeID])=1 OVER (PARTITION BY Substring([AnimalNo],6,6), YEAR([DOB]))/ COUNT([dbo].[tblBreed].[BreedTypeID]) OVER (PARTITION BY Substring([AnimalNo],6,6), YEAR([DOB]))) As Proportion
但是它被COUNT([dbo].[tblBreed].[BreedTypeID])=1
困扰了>
如何指定= 1时仅计算[BreedTypeID]?
非常感谢
我想计算BreedTypeID列中动物的比例,值为1。我认为最简单的方法是计算n BreedTypeID = 1 /总BreedTypeID。 (我也要求他们拥有...
这将解决您的问题,尽管我建议您使用表别名而不是schema.table.column。更容易阅读: