• 使用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
  • 相关阅读:
    JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。
    JavaScript 是脚本语言
    java String去除两端的空格和空字符
    response.sendRedirect 的功能是地址重定向(页面跳转)
    Java中“|”和“||”用法的区别
    如何居中div?
    DIV居中的几种方法
    table 中的tr 行点击 变换颜色背景
    Html-浅谈如何正确给table加边框
    背景图以拉伸方式(不重复)填充背景
  • 原文地址:https://www.cnblogs.com/ITGirl00/p/3562176.html
Copyright © 2020-2023  润新知