背景:项目中需要查询多少位加入情况,最开始的sql(按时间排序,增加排序列,得出指定数据的加入的多少位),但是实际过程中,加入的时间存在相同的,故不适用,修改sql(少于指定数据的创建时间,得出的总条数+1)
1、查询指定数据在总数据中第几条
1)少于指定数据的创建时间,得出的总条数+1
select a.字段名,a.字段名 from 表名 a where a.字段名<
(select b.字段名 from 表名 b where b.字段名='字段值');
执行结果:
背景:项目中需要查询多少位加入情况,最开始的sql(按时间排序,增加排序列,得出指定数据的加入的多少位),但是实际过程中,加入的时间存在相同的,故不适用,修改sql(少于指定数据的创建时间,得出的总条数+1)
select a.字段名,a.字段名 from 表名 a where a.字段名<
(select b.字段名 from 表名 b where b.字段名='字段值');
执行结果: