我想构建一个存储过程,该存储过程将允许我基于另一个条件从另一个值中减去基于特定条件的值,但我的问题是所有行居住在同一张桌子。向你展示我的意思可能会更容易一些。从同一表中的行计算SQL存储过程中的总数
试想一下,如果你有如下表(保存为简单起见简单)
ID Name Total Date
1 User1 5 20111106
2 User2 6 20111106
3 User3 7 20111105
4 User1 8 20111106
5 User3 4 20111117
6 User1 4 20111117
7 User5 1 20111105
8 User1 9 20111105
9 User3 5 20111106
10 User1 3 20111117
首先,我想按日期总结日期总只是user1和组
Total Date
9 20111105
13 20111106
7 20111117
下一页我想按日期排除其他所有用户的总数,排除user1和按日期排列
Total Date
8 20111105
11 20111106
4 20111117
最后我不知何故希望我的存储过程采取上述数据并给我以下。我想从从所有其他用户获得的总数中减去从“用户1”获得的总数,但将该日期用作匹配参数。
而最终的结果将是如下:
Total Date
-1 20111105
-2 20111106
-3 20111117
这是决策意识???
谢谢。
T.
谢谢!这正是我需要的。从来没有见过data.stackexchange ....非常好......再次感谢。 – Thierry
没问题,很高兴我能帮到你! –