0
我需要按照dateshipped
的順序設置項目,但是在CTE中間。 我使用窗口函數來設置項目的順序(因爲我不能使用順序)。MSSQL窗口函數
select ROW_NUMBER() over(partition by [sku] order by [dateshipped] desc) as [rows]
,[sku]
,[dateshipped]
,[priceperunit]
from [Order Details]
我遇到的問題是當dateshipped
是空的行編號而不是分配給該項目。
當dateshipped
爲空時,我將如何獲得指定的行號?
這是不正確的。當'dateshipped'爲'null'時,它們將首先在分區中排序。 (對不起,因爲你有'desc'方向)。 [SQL小提琴](http://sqlfiddle.com/#!3/d41d8/29748) –