【发布时间】:2016-01-04 17:41:29
【问题描述】:
这是示例表
我需要实现的是只获取或显示月值最高的租户的记录。如果每个月都相等,我需要基于最新的日期值。这是所需输出的示例
有了这个,我开始使用 max 函数和合并临时表的这段代码,但无法获得所需的结果。
select tenant, name, date, month
into #sample
from tenant
select *
from #sample
where months = (select max(months)from #sample)
并输出到这样的东西。我相信,代码在不考虑每个租户过滤的情况下获得了整个列表中的最大值。
任何帮助将不胜感激:)
【问题讨论】:
标签: sql sql-server sql-server-2008 temp-tables