php - 比较同一个表中的两个值

标签 php mysql sql

我有一个表,我想获取其所有名称 工资低于下一个人的人 同一张 table ,我已经尝试过这个但是 它不起作用有什么建议吗?

select t1.Name, t2.Name as Name2 
from employees t1 
inner join employees t2 on 
t1.ID = t2.ID
where t1.Salary < t2.Salary;

我正在尝试打印出每个工资低于下一个的人的姓名

Joe "has less then" Bob
Joe "has less then" foo
Joe "has less then" Bar
Joe "has less then" Pete

最佳答案

比较当前和下一个 ID 列

select t1.Name, t2.Name as Name2 ,t1.salary,t2.salary
from employees t1 
inner join employees t2 on 
t1.ID+1 = t2.Id
where t1.Salary < t2.Salary;

关于php - 比较同一个表中的两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009746/

相关文章:

php - HTML使用ajax和MYSQL + PHP将用户信息添加到div

php - 在轻量级购物网站中数据库相对于 XML 的优势?

MySQL数据库-备份问题

sql - SQL中如何实现过滤系统?

php - Mysql 总是返回 1

sql - Oracle 11G 中的 INSERT SELECT 语句

c# - 尝试创建新表时对象名称无效

php - 如何更改括号中 PHP 标签的颜色

php - 简单的 php 上传,我如何制作自动递增名称并设置允许类型并提高应用程序级别的安全性

mysql - MongoDB 相当于 SQL "NOT LIKE"查询