Chúng tôi đã có yêu cầu cung cấp một số dữ liệu cho một công ty bên ngoài. Chúng chỉ yêu cầu một mẫu dữ liệu, đơn giản phải không? sai rồi.Lấy mẫu dữ liệu SQL
Đây là tiêu chí lấy mẫu của họ:
Tổng Số hồ sơ chia cho 720 (cỡ mẫu cần thiết) - điều này mang đến cho khoảng cách mẫu (nếu kết quả là một phần nhỏ, làm tròn xuống đến toàn bộ kế tiếp con số).
Giảm khoảng thời gian lấy mẫu để có điểm bắt đầu.
- Trả lại từng bản ghi bằng cách thêm vào khoảng thời gian lấy mẫu.
VÍ DỤ:
- 10.000 Records - khoảng thời gian lấy mẫu = 13 (10.000/720)
- Starting Point = 6 (13/2 Tròn)
- hồ sơ Return 6, 19 (6 + 13), 32 (19 + 13), 45 (32 + 13) vv .....
Hãy có thể ai đó cho tôi biết thế nào (nếu) một cái gì đó như thế này là có thể trong SQL.
Nhãn hiệu của SQL là gì? Nếu bạn có ROW_NUMBER() sẽ giúp ích rất nhiều. Ngoài ra, có khoảng thời gian lấy mẫu là 720 và điểm bắt đầu được xác định *** ngụ ý *** dữ liệu có thứ tự - Vì vậy, dữ liệu của bạn sẽ xuất hiện theo thứ tự nào? – MatBailie
ROW_NUMBER() OVER (Sắp xếp theo TransactionDate) AS RowNumber, –