0
我正在尝试使用OVER
子句返回一行。我的代码如下:SQL OVER运行总计选择一条记录
SELECT SUM(Price) OVER (ORDER BY [InvoiceID] ROWS UNBOUNDED PRECEDING)
FROM dbo.Sales
WHERE InvoiceID = 3427
我要回:
InvoiceID Price
3427 15.00
而是什么返回是:
InvoiceID Price
3427 5.00
3427 10.00
3427 15.00
如何获得只是一个行?
什么是你的sql后端和表结构? – kgu87
SQL 2012标准 –
是否有一个原因,你不能与前1名,分组和排序? – kgu87