求SQL语句

[复制链接]
查看11 | 回复1 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
表结构如下
T1:
F1 F2
110
212
320
.....
要求得到满足SUM(F2)>=500的第一条数据
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
T1:
F1 F2
1 10
2 12
3 20
自己的办法:
SELECT SUM(t2.t1)-500 AS a,t1.F1 AS b
FROM jt1 INNER JOIN t2 ON t2.[F1] <=t1.[F1]
GROUP BY t1.[F1]
然后取第一个大于零的记录,问题是用上述方法效率比较低,想求更好的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行