【发布时间】:2015-10-22 04:27:13
【问题描述】:
我的 CTE 有问题,在我的桌子下面:
表:购买
PID szProductID curQty curPrice
1 001 10 100
2 001 30 200
3 001 50 300
和
表格:销售额
SID szProductID curQty curSalesPrice
1 001 15 500
2 001 5 400
3 001 5 400
4 001 5 400
5 001 40 400
我想显示如下表格:
结果
SID szProductID curQty curSalesPrice curPurchasePrice
1 001 10 500 100
1 001 5 500 200
2 001 5 400 200
3 001 5 400 200
4 001 5 400 200
5 001 5 400 200
5 001 35 400 300
基本上,它就像一个先进先出方法..
我找到了许多 CTE 样本,但它们只将多行与一行进行比较,有时我发现一个错误:'语句终止。在语句完成之前,最大递归 100 已用完。当我尝试这些样品时...
任何帮助将不胜感激。
【问题讨论】:
-
您尝试过什么吗?如果有,请发布您的尝试
-
这是一个很好的起点。 spaghettidba.com/2015/04/24/…
标签: sql sql-server sql-server-2008