【发布时间】:2019-10-16 20:25:14
【问题描述】:
我想计算列 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]?
非常感谢
【问题讨论】:
-
我知道“窃听”是一个技术术语,但您能与我们分享实际消息的文本吗?
-
对不起!错误是:“=” 附近的语法不正确