询问每年的居住人口数量

时间:2017-09-14 07:42:44

标签: sql-server sql-server-2008-r2

我有一个包含数据库列表的表,大约10k行,每个数据库有1行。该表包含以下属性:

ServerId (int)
DBID (int)
DBName (varchar(255))
Createtime(datetime) 
LastCheckTime(datetime).

LastCheckTime经常更新,直到在SQL Server上删除数据库,然后它就会停止更新。

我想知道每年有多少“活着的”数据库。如果LastCheckTime < getdate()-1,那么我认为它已经存在,应该从Createtime每年开始计算,直到LastCheckTime超过1天。

该表位于SQL Server 2008R2数据库中。如果更容易实现这一点,我可以升级到SQL Server 2016。

1 个答案:

答案 0 :(得分:0)

以下查询返回所需的输出:

{{1}}

结果将是:

enter image description here