【发布时间】:2021-11-10 01:21:31
【问题描述】:
我必须在数据库中进行数据监控。由于安全功能,我没有获得管理员权限。
我必须创建一个矩阵,我必须每天计算数据库在唯一键上的行数。
所以目前我每天都运行查询:
select Count(Uniquekey)
from TableName
where RecordCreatedDate < '2021-09-14'
order by RecordCreatedDate desc
然后我在 Excel 中创建一个我写的表格
Date_For_Data Date_data_checked Count
09/09/2021 09/09/2021 100
10/09/2021 10/09/2021 120
11/09/2021 11/09/2021 130
12/09/2021 12/09/2021 134
我运行此查询 4 次。但第二天我会做 5 次,然后继续。我可以在 SQL 本身中创建一个矩阵吗?这样可以节省很多时间。
【问题讨论】:
-
什么意思可以在 SQL Server 中创建矩阵?矩阵是您在表示层而不是数据库中找到的东西。
-
顺便说一句,您的查询会出错。
RecordCreatedDate不在GROUP BY中,因此无法订购。 -
使用 SQL Server Reporting Services 并省去所有的麻烦。
标签: sql sql-server matrix sql-server-2012