求一超级困难的SQL语句。全部分送上(50分)

  • 主题发起人 主题发起人 me555555
  • 开始时间 开始时间
M

me555555

Unregistered / Unconfirmed
GUEST, unregistred user!
有表如下(求SQL语句)

key num

1 5
2 8
3 9
4 10
5 2
6 13
7 6

查询要求是根据倒 num 查 key (倒传递参数) 如

条件查 num 倒和 = 19 的key = 6 -- 6+ 13
条件查 num 倒和 = 31 的key = 4 -- 6+ 13 + 2 + 10
条件查 num 倒和 = 40 的key = 3 -- 6+ 13 + 2 + 10 + 9

我传递的参数如上 分别是 19、31、40 查出的 key 分别是 6,4,3
 
select key
from (select key,
num,
(select sum(num) from 表名 B where B.key >= A.Key) as 倒和
from 表名 A) Tmp
where Tmp.倒和 = 19
 
power255 真乃SQL语句高手也。佩服!
 
后退
顶部