sql - 如何在没有where子句的表中选择第二行
问题描述
需要在 SQL Server 2008 R2 中选择不带 where 子句的第二行
解决方案
表中没有“第二行”,因为表表示无序集。但是,您可以根据一些排序来获得第二行。所以让我假设你有一个排序列。
然后,您可以使用嵌套查询和top
:
select top (1) t.*
from (select top (2) t.*
from t
order by ordering_col asc
) t
order by ordering_col desc;
推荐阅读
- bash - 在 bash 脚本中添加单引号
- python - 如何随时移动单位大小的机器人列表?
- hive - Hive 错误:从 org.apache.hadoop.hive.ql.exec.mr.mapredtask 返回代码 2
- file - Flutter/Dart:同步读取资产文件夹中的文件
- firebase-cloud-messaging - 在 React-native-firebase Messaging 中运行 pod install
- javascript - 加速 Google App 脚本/Javascript 和递归
- reactjs - React.js:values.hobbies 不可迭代
- r - 从列表列表中删除 NA 并保留 R 中的结构
- go - BigQuery 流式插入在 GKE 上失败
- python - 从预定义的布局将选项卡插入 QTabWidget