我有两个数据库(MS SQL Server);一个带有当前的一组报告表,另一个带有上周的一组报告表。每周我都想将每个指标中的所有指标(尽管每周的行数可能会有所不同)与前一周的指标进行比较,并确保我的 QTD 和 YTD 数字都在增加。每周的行顺序可能不同,所以无论我做什么都必须考虑到这一点。
另一个考虑因素是我有大约 50 个这样的表要比较,因此手动执行每个表都不是一个选项。拥有某种错误日志也很棒,例如当本周年初至今的值不高于上周时。
本周
+-------+------------+--------+
| Item | TimePeriod | Number |
+-------+------------+--------+
| Pigs | QTD | 28 |
| Pigs | YTD | 86 |
| Cows | QTD | 7 |
| Cows | YTD | 9 |
| Bears | QTD | 67 |
| Bears | YTD | 132 |
+-------+------------+--------+
上个礼拜
+-------+------------+--------+
| Item | TimePeriod | Number |
+-------+------------+--------+
| Bears | QTD | 55 |
| Bears | YTD | 120 |
| Pigs | QTD | 22 |
| Pigs | YTD | 80 |
| Cows | QTD | 5 |
| Cows | YTD | 10 |
+-------+------------+--------+
错误
错误:奶牛 YTD 当前 Week-9 Prev Week-10