gpt4 book ai didi

sql - 我可以获取一条记录在 SQL 结果表中的位置吗?

转载 作者:行者123 更新时间:2023-12-04 08:57:15 25 4
gpt4 key购买 nike

如果我做类似的事情

SELECT * FROM mytable ORDER BY mycolumn ASC;

我得到一个特定顺序的结果表。

有没有办法在 SQL 中有效地找出给定 PK,结果表中的哪个位置将包含我的 PK 记录?

最佳答案

您可以计算您正在排序的值比您知道其键值的记录的值低的记录数:

select count(*)
from mytable
where mycolumn < (select mycolumn from mytable where key = 42)

关于sql - 我可以获取一条记录在 SQL 结果表中的位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907438/

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