gpt4 book ai didi

sql - 从 sqlite 表中检索排名

转载 作者:IT王子 更新时间:2023-10-29 06:22:05 25 4
gpt4 key购买 nike

假设我在 sqlite 数据库中有一个表,其中包含两个字段:姓名和年龄。

Bob|40
Rob|50
Zek|60

如何查询 Zek 的 sqlite 表并确定他是最老的?更一般地说,假设我有数百万个名字和年龄,我想查询一个特定的条目,比如 name="Juju bear",然后通过不同的字段找到条目的排名,例如那“Juju熊”排名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'

关于sql - 从 sqlite 表中检索排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com