使用ROW_NUMBER()方法查詢結(jié)果集;語句如下:
select ROW_NUMBER() OVER ( ORDER BY dbo.OrderOutProduct.ID) AS RowNumber,
dbo. Order .ID,Telephone,AddressCity,Province, from dbo. Order
inner join dbo.Order2
on dbo. Order .ID=Order2ID
inner join dbo.Order3
on
dbo.Order2.OrderID=dbo.Order3.Order3
where Service=1 and RowNumber=1
但是出現(xiàn)了錯誤: 列名 'RowNumber' 無效。
查到網(wǎng)上給的解釋是: 在sql里這個叫做,熱名稱,剛定的不能立馬使用!要包一層查詢!
修改為:
select * from (
select ROW_NUMBER() OVER ( ORDER BY dbo.OrderOutProduct.ID) AS RowNumber,
dbo. Order .ID,Telephone,AddressCity,Province, from dbo. Order
inner join dbo.Order2
on dbo. Order .ID=Order2ID
inner join dbo.Order3
on
dbo.Order2.OrderID=dbo.Order3.Order3
where
Service=1
)U
where
RowNumber=1
?
更多文章、技術(shù)交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
