我想计算具有完全相同结构的两个表的行之间的增量,但不一定是相同的数据。
表 1(预测)
身份证 | 姓名 | 全科医生 | 克| 一种
表1(实际数据)
身份证 | 姓名 | 全科医生 | 克| 一种
结果(由 Id 匹配):
身份证 | (GP1-GP2) AS DeltaGP | (G1-G2) 作为 DeltaG | (A1-A2) 作为 DeltaA |
赶上我的漂移?这是为了计算 SSAS 中预测模型的误差
这是我的代码:
SELECT P.[Player_id]
,P.[PlayerName]
,sum(P.[Games Played])-sum(S.[GamesPlayed]) AS GP
,sum(P.[Total Goals])-sum(s.[TotalGoals]) AS Goals
,sum(P.[Total Assists])-sum(s.[TotalAssists]) AS Assists
FROM [PredictionsPlayersHistory] as P
JOIN [V_StatsPlayers] AS S on p.pLAYER_id = s.Player_id
where S.LastPlayedDate >= '2010-02-01' and P.Player_id
= 8471675 group by P.[Player_id],P.[PlayerName]
order by Goals desc, Assists desc, GP asc
问题是结果不对:
预测(总和)
PlayerName GP 进球助攻
西德尼·克罗斯比 56 28 34
实际数据 (SUM)
PlayerName GP 进球助攻
西德尼·克罗斯比 26 17 24
结果
西德尼·克罗斯比 28 -42 -98