使用ROW_NUMBER()查询:列名 ‘RowNumber’ 无效。(转载)

使用ROW_NUMBER()查询:列名 ‘RowNumber’ 无效。(转载)原文地址:https://my.oschina.net/wangzan/blog/202456使用ROW_NUMBER()方法查询结果集;语句如下: selectROW_NUMBER()OVER(ORDERBYdbo.OrderOutProduct.ID)ASRowNumber,dbo.Order.ID,Telephone,AddressCity,Province,fromdbo…

大家好,又见面了,我是你们的朋友全栈君。

原文地址:https://my.oschina.net/wangzan/blog/202456

使用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.Order2
on dbo.Order.ID=Order2ID
inner join dbo.Order3
on dbo.Order2.OrderID=dbo.Order3.Order3
where 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.Order2
on dbo.Order.ID=Order2ID
inner join dbo.Order3
on dbo.Order2.OrderID=dbo.Order3.Order3
where Service=1 
)U where RowNumber=1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134063.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 项目实战|史上最简单的springboot 整合elk教程,实现日志收集(带视频哦)

    项目实战|史上最简单的springboot 整合elk教程,实现日志收集(带视频哦)项目实战|史上最简单的springboot整合elk教程,实现日志收集

    2022年6月14日
    27
  • webpack配置文件_webpackconfig.js详解

    webpack配置文件_webpackconfig.js详解前言上一篇文章我们使用webpack打包成功了,但是每次都要自己手动输入打包的文件地址和打包到哪里去的地址,非常麻烦,所以这里介绍使用配置文件进行打包webpack.config.js首先我们创

    2022年7月29日
    6
  • idea创建maven项目时一直在 Process Running[通俗易懂]

    idea创建maven项目时一直在 Process Running[通俗易懂]今天打算用idea写个maven项目时,创建到最后就一直在加载。等了大概20分钟,还在Process Running,我就等不下去了,各种查资料,最终解决了这个问题,写篇笔记,以防后期所需。解决方案:1、设置maven的配置 File—>Settings(Ctrl+Alt+S)—>Build—>Build Tools—>Maven—&…

    2022年6月13日
    54
  • android redis客户端,redis client (redis客户端)

    android redis客户端,redis client (redis客户端)redisclient(redis客户端)是一款编程辅助软件。这款软件协助开发人员和保护人员便利的树立,修正,删去,查询redis数据,彻底不需要了解redis指令。能够让用户便利的修改数据,剪切,仿制,张贴redis数据,能够导入,导出redis数据,能够对redis数据排序,进步编程功率和准确性。redisclient(redis客户端)软件功用重命名Redis数据更新Redis…

    2022年5月9日
    45
  • 查看JAVA API以及JAVA源码的方法

    查看JAVA API以及JAVA源码的方法在java的日常学习中,我们有时候会需要看java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码对于java的api,一般是在下面的网址中进行查看https://docs.oracle.com/javase/8/docs/api/而对于java的源码,我们现在来演示查看nextLine()的源码:将鼠标…

    2022年7月26日
    2
  • pytest parametrize fixture_reno参数

    pytest parametrize fixture_reno参数前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号