【发布时间】:2015-10-07 09:39:29
【问题描述】:
这是示例预期结果表
如您所见,我有一个包含相应区域的租户列表。我需要创建一个“计数”列,它将计算给定租户中不同区域的数量。例如租户“CMBINA13”有两个不同的区域。因此它应该在计数列中输出 2,与下一个仅具有 1 个不同区域的租户示例相同。
这是我最初得到的东西
select tenantcode , b.name , AreaSqm ,
COUNT(*) OVER (PARTITION BY AreaSqm) AS 'Count'
from TENANT
它会给出这样的逻辑错误输出
任何帮助将不胜感激:)
【问题讨论】:
-
Count 是一个聚合函数,所以你尝试过分组吗?
-
它将tenantcode合并为一个,我需要显示tenantcode的每个细节,我只是没有显示销售列
标签: sql sql-server-2008 database-partitioning