zoukankan      html  css  js  c++  java
  • 使用ROW_NUMBER()查询:列名 'RowNumber' 无效。

    使用ROW_NUMBER()方法查询结果集;语句如下:

     
    select ROW_NUMBER() OVER(ORDER BY dbo.OrderOutProduct.ID) AS RowNumber, dbo.Order.ID,Telephone,AddressCity,Province, from dbo.Order inner join dbo.Order2on dbo.Order.ID=Order2IDinner join dbo.Order3on dbo.Order2.OrderID=dbo.Order3.Order3where Service=1 and RowNumber=1

    但是出现了错误:列名 'RowNumber' 无效。

    image

    查到网上给的解释是:在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.Order2on dbo.Order.ID=Order2IDinner join dbo.Order3on dbo.Order2.OrderID=dbo.Order3.Order3where Service=1 )U where RowNumber=1
    作者:Elaine
    交流QQ:392989505
  • 相关阅读:
    基于红帽5裁剪一个简单的Linux
    Linux系统初始化流程
    bash学习记录
    ubuntu 上安装MySQL
    Effective Modern C++ 条款4:掌握查看型别推导结果的方法
    Effective Modern C++ 条款3:理解decltype
    ubuntu 环境下向GitHub上传(push)每次都需要用户名密码问题
    Effective Modern C++ 条款2:理解auto型别推导
    Effective Modern C++  条款1:理解模板型别推导
    ubuntu16.04环境编译gSOAP
  • 原文地址:https://www.cnblogs.com/ITGirl00/p/3562176.html
Copyright © 2011-2022 走看看