SQL Server ROW_NUMBER()问题

梅丽·穆库克(Melih Mucuk)

我正在使用row_number()表达式,但没有得到预期的结果。我有一个sql表,有些行是重复的。它们具有相同的“ BATCHID”,我想为它们获取第二行号,对于其他人,我使用第一行号。我该怎么做?

SELECT * FROM (SELECT * , ROW_NUMBER() OVER (PARTITION BY BATCHID ORDER BY SCAQTY) Rn FROM SAYIMDCPC ) t 
WHERE Rn=1

这段代码仅向我返回第一行,但是我想为重复项获得第二行。

穆雷尼克

ROW_NUMBER()为每一行提供一个唯一的计数器。您想使用RANK(),这是相似的,但是要为具有相同值的行赋予相同的分数:

SELECT * 
FROM   (SELECT * , RANK() OVER (PARTITION BY batchid ORDER BY scaqry) rk 
        FROM   sayimdcpc) t 
WHERE  rk = 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server ROW_NUMBER()问题

来自分类Dev

在SQL Server中将row_number()转换为int

来自分类Dev

具有ROW_NUMBER的SQL Server存储过程

来自分类Dev

在 SQL Server 的 WHERE 子句中使用 ROW_NUMBER()

来自分类Dev

row_number()记录范围内的SQL Server唯一记录

来自分类Dev

在SQL Server中的case语句中使用Row_Number()

来自分类Dev

如何使用限制使用ROW_NUMBER()从SQL Server返回的结果

来自分类Dev

SQL-SERVER按ROW_NUMBER和其他条件过滤

来自分类Dev

使用SQL Server ROW_NUMBER()进行分页时性能不佳

来自分类Dev

row_number()记录范围内的SQL Server唯一记录

来自分类Dev

SQL Server:SUM() 和 Row_number() - 行 #1 的所有记录的总和

来自分类Dev

SQL Server 2008 ROW_NUMBER() 按群集 PK 排序慢

来自分类Dev

SQL Server:WHERE 子句中的 ROW_NUMBER() 返回“无效的列名”

来自分类Dev

SQL row_number() with conditions

来自分类Dev

ROW_NUMBER()SQL错误

来自分类Dev

在 SQL Server 2008r 的 CAST 合并 row_number() over 语句中准备前导零的最佳方法是什么

来自分类Dev

sql查询与Row_Number不同

来自分类Dev

在SQL中对Row_Number进行排名

来自分类Dev

T-SQL 中的 row_number()

来自分类Dev

如何获得Spark RDD的等效SQL row_number?

来自分类Dev

Spark SQL Row_number()分区按排序方式描述

来自分类Dev

最近在分区上使用row_number()的SQL

来自分类Dev

MS Access替代SQL函数ROW_NUMBER()

来自分类Dev

使用SQL使用Row_Number()使用行号更新表

来自分类Dev

SQL row_number()有条件

来自分类Dev

SQL ROW_NUMBER添加到变量

来自分类Dev

使用Row_Number进行价格排序的SQL语法

来自分类Dev

如何在SQL中使用ROW_NUMBER()更新列

来自分类Dev

sql case语句和等价row_number的SPARK代码

Related 相关文章

热门标签

归档