我必須在資料庫中進行資料監控。由于安全特性,我沒有被賦予管理權限。
我必須創建一個矩陣,我必須每天計算資料庫中某個唯一鍵的行數。
因此,目前我每天都在運行查詢:
select Count(Uniquekey)
from TableName
where RecordCreatedDate </span> '2021-09-14'
order by RecordCreatedDatedesc
然后我在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中創建一個矩陣。這將節省大量的時間。
uj5u.com熱心網友回復:
你可以通過RecordCreatedDate進行分組:
SELECT RecordCreatedDate, COUNT(Uniquekey)
FROM TableName
GROUP BY RecordCreatedDate
uj5u.com熱心網友回復:
你可以有一個作業每天運行,跟蹤前一天的唯一鍵,如下所示:
DECLARE @table table(uniquekey int unique, recordcreateddate date)。)
insert into @table
values (1,'2021-09-11'), (2, '2021-09-11')。 (3,'2021-09-12'), (4,'2021-09-13') 。
SELECT cast(dateadd(dd,-1, getdate() as date) as Date_For_Data, cast(getdate() as date) as Date_data_checked, count(uniquekey) as [ Count] FROM @table
where RecordCreatedDate = cast(dateadd(dd,-1, getdate() ) as date)
Date_For_Data
Date_data_checked[/th
計數
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/307268.html
標籤:
上一篇:SQL子串和Charindex
