好象用不多于两条select语句很难实现,即使实现了对数据库的负载也是比较重的,
其实可以变相思维,在程序中实现不是同样可以实现吗?
其实可以变相思维,在程序中实现不是同样可以实现吗?
解决方案 »
- sql语句
- 难过啊,,ID号有重复怎么办..
- 求助邹老大
- 基础的程序问题,我问一下下面这段代码是什么意思?
- sql server 2005替换不了生僻字的问题,求救
- 请教:我这种情况要怎么办?谢谢!
- “如何使用多个文件备份如:backup database db to disk='c:\data.dat,disk='\\share\copy.dat'”这种方式实现多个文件备份,但还原时我
- 这条语名那里有问题
- 求解一个备份和强制恢复的问题,急!急!急!急!急!急!
- EF Model First 如何在模型中加入非主键或外键的 索引和约束???
- SQL server 2000的问题,高分送英雄
- ★★★100分求SQL语句的运行效率对比★★★
insert #t
select 1,500,'a'
union select 2,450,'b'
union select 3,400,'c'
union select 4,300,'d'
select * from #tselect * from #t a where
(select sum(money) from #t where id<=a.id)
<=
(select sum(money)*0.8 from #t)drop table #t
(select sum(money) from 表a where id<=a.id)<=(select sum(money)*0.8 from #t)
(select sum(money) from 表a where id<=a.id)<=(select sum(money)*0.8 from 表a)
select id,money, name
from table a ,
(select sum(money)*0.8 as totalmoney from table ) b
where isnull( money+(select sum(money) from table where id<a.id),money)<=b.totalmoney