sql - 如何从同一列中以特定顺序选择 2 个元素,将它们与另一个属性进行比较?
问题描述
我有一张姓名和薪水表。我想要一个输出,比如一个人的名字,然后是另一个人的名字,他的薪水比前一个连续的多。
如果有这样的桌子。
Name Salary
Raj 10000
Karan 15000
Tarun 11000
预期输出应该像
Raj Karan
Raj Tarun
Tarun Karan
解决方案
你在寻找这样的东西吗?
SELECT
t1.Name,
t2.Name
FROM tablename t1
INNER JOIN tablename t2
ON t2.Salary > t1.Salary
推荐阅读
- json - 如何将 49.000 个字符长的 json 字符串处理成 pl/sql 中的 clob
- r - 过滤 POSIXct 时间戳
- r - 基于条件的相邻列的总和
- python - 获取有关目录中文件的信息并在表格中打印
- c# - 当 AutoPostBack 设置为 true 时,DropDownList 事件未触发
- asp.net-core - 如何将 Font Awesome 添加到 Blazor 客户端(Razor 组件)应用程序?
- sql - 使用光标将批量图像导入 SQL Server
- r - 在 R 中对矩阵进行子集化
- next.js - NextJS i18next Nextjs 本地化路由
- markdown - Pandoc 风格的 Markdown 表中的嵌套缩进级别