假设我在sqlite DB中有一个表,其中有两个字段:名称和年龄。
Bob|40 Rob|50 Zek|60
如何查询sqlite表中的Zek,并确定他是最老的?更笼统地说,假设我有数百万个名称和年龄,并且我想查询一个特定的条目,例如name =“ Juju bear”,并通过不同的字段查找条目的排名,例如,“ Juju bear”的排名为133455(按年龄)。
谢谢,
科罗拉多州
您可以使用子查询来计算年龄较大的人数,例如:
select p1.* , ( select count(*) from People as p2 where p2.age > p1.age ) as AgeRank from People as p1 where p1.Name = 'Juju bear'