從每個日期的記錄,我試圖完善審計方法,從上週的收集記錄了10%,他們可以進行審覈。我目前使用的是CROSS APPLY以獲取期間每個辦公室10%,但大部分的這些記錄是從第2天。爲了提高審計我要確保每天範圍內的記錄都包含在10%。確保TOP(10)%的包括範圍
SELECT t1.PIC, t1.TransID, t1.ID, t1.TranCode, t1.Doc, t1.TranDate, t1.Operator, t1.Office
FROM [dbo].[Office]
CROSS APPLY
(
SELECT TOP (10) PERCENT d2.*
FROM ##AUDIT AS d2
WHERE d2.Office = [dbo].[Office].CodeValue
ORDER BY d2.TransID
) AS t1
ORDER BY [dbo].[Office].CodeValue
這很適合讓我從每個辦公室中獲得10%的收益,但我需要改進它。
是你TransIDs順序發出?你想隨機檢索記錄,還是根據創建時間記錄? – APH