在线等!!请问下有100个数,1到100 从这组数据中取出99个数,请问怎么才能把没有取出的数给计算出来!

jiewenzhai 2006-09-27 09:16:30
如韪.
...全文
201 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
vovo2000 2006-09-27
  • 打赏
  • 举报
回复
那你从这个数据里拿数据的时候,先复制一个数组,取数据的时候拿一个,就把这个数从数据组删除,那么最后剩下的那个就是啦。
rea1gz 2006-09-27
  • 打赏
  • 举报
回复
5050-你的99个数的总和

不就是你缺的数了吗?
至于总和怎么求,在客户端还是数据库sum,都是一样
jiewenzhai 2006-09-27
  • 打赏
  • 举报
回复
我觉得用for 和 left join 比较感觉用的还可以了,有没有用的方便实用的.
xyxfly 2006-09-27
  • 打赏
  • 举报
回复
left join

也可以

不过要看你实际情况 ^0^
jiewenzhai 2006-09-27
  • 打赏
  • 举报
回复
也可以哦,拿它比较试试
vovo2000 2006-09-27
  • 打赏
  • 举报
回复
你的数组是程序中的吗?
那你就从1循环到100
拿100个数跟已经取出的99个数比较
外循环for i= 1 to 100
内循环 for j = 1 to 99
if i = array(j) then
exit for

......
jiewenzhai 2006-09-27
  • 打赏
  • 举报
回复
自己顶下!
gahade 2006-09-27
  • 打赏
  • 举报
回复
用not in
比如
select top 100 identity(int,1,1) as id into # from sysobjects,syscolumns
select * from # where id not in (select top 99 id from # order by newid())

drop table #
rea1gz 2006-09-27
  • 打赏
  • 举报
回复
select (100+1)*100/2-sum(x) from [99个数的表]

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧