社区
疑难问题
帖子详情
求解数据集合问题
flyuniverse_shell
2012-01-11 08:57:24
数据库里有一个表data_table,字段如下:
id name data
1 A 50.2
2 B 1.5
3 C 5.6
4 D 6.2
5 E 6.3
...
...
...
数据上万条,现在想要找data的累积和的集合。比如14=6.2+6.3+1.5,那么累积和等于14的一个id集合是(2,4,5),但是当数量很大的时候人工求解的难度就很大了。求高手指点!谢谢!
如:累积和是1000的集合有哪些?
...全文
91
11
打赏
收藏
求解数据集合问题
数据库里有一个表data_table,字段如下: id name data 1 A 50.2 2 B 1.5 3 C 5.6 4 D 6.2 5 E 6.3 ... ... ... 数据上万条,现在想要找data的累积和的集合。比如14=6.2+6.3+1.5,那么累积和等于14的一个id集合是(2,4,5),但是当数量很大的时候人工求解的难度就很大了。求高手指点!谢谢! 如:累积和是1000的集合有哪些?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyuniverse_shell
2012-01-13
打赏
举报
回复
顶起~
SQL77
2012-01-11
打赏
举报
回复
[Quote=引用 9 楼 flyuniverse_shell 的回复:]
引用 8 楼 sql77 的回复:
引用 7 楼 flyuniverse_shell 的回复:
楼上的朋友你好,id集合元素个数不一定是3。我只是举例比如14=6.2+6.3+1.5。如果存在12.5,也可以是14=12.5+1.5
那你自己可以写方法定义集合的元素个数,再动态编写表和个数和条件的个数
假如元素格式是100,那计算量太大了,恐怕计算机承受不了。。。。
[/Quote]
那只能是说你的需求需要变更,那还可能是10000个,可能更大,算法的话,可能去算法区问一下像这种类型的该如何最好
flyuniverse_shell
2012-01-11
打赏
举报
回复
[Quote=引用 8 楼 sql77 的回复:]
引用 7 楼 flyuniverse_shell 的回复:
楼上的朋友你好,id集合元素个数不一定是3。我只是举例比如14=6.2+6.3+1.5。如果存在12.5,也可以是14=12.5+1.5
那你自己可以写方法定义集合的元素个数,再动态编写表和个数和条件的个数
[/Quote]
假如元素格式是100,那计算量太大了,恐怕计算机承受不了。。。。
SQL77
2012-01-11
打赏
举报
回复
[Quote=引用 7 楼 flyuniverse_shell 的回复:]
楼上的朋友你好,id集合元素个数不一定是3。我只是举例比如14=6.2+6.3+1.5。如果存在12.5,也可以是14=12.5+1.5
[/Quote]
那你自己可以写方法定义集合的元素个数,再动态编写表和个数和条件的个数
flyuniverse_shell
2012-01-11
打赏
举报
回复
楼上的朋友你好,id集合元素个数不一定是3。我只是举例比如14=6.2+6.3+1.5。如果存在12.5,也可以是14=12.5+1.5
SQL77
2012-01-11
打赏
举报
回复
最简单的逻辑:
A,B,C 三表连接,再通过你的条件限定,
WHERE A.DATA<=14 AND B.DATA<=14 AND C.DATA<=14 AND A.DATA+B.DATA=C.DATA=14
A.ID<>B.ID AND A.ID<>C.ID AND B.ID<>C.ID
flyuniverse_shell
2012-01-11
打赏
举报
回复
各位大哥,有什么好的方法吗
叶子
2012-01-11
打赏
举报
回复
数据是保存数据和数据关系的,这种算法问题数据库本身不擅长处理。
唐诗三百首
2012-01-11
打赏
举报
回复
排列组合, 前端程序也能做. 或者前端程序做更合适..
数据库端做也行的.
AcHerat
2012-01-11
打赏
举报
回复
楼主先找个高效的算法吧!sql里处理数据量多肯定还是很慢,看看有没其他方法吧!就像楼上说的。
snbxp
2012-01-11
打赏
举报
回复
这种问题,建议转到云计算版块里找答案
算法引论:一种创造性方法.pdf
第6章到第9章分别给出了几个领域的算法,如序列和
集合
的算法(排序、序列比较、匹配等)、几何算法(凸包和交集
问题
等)、代数和数值算法(矩阵乘法、快速傅里叶变换等);第10章涉及归约或约简,也是第11章的序幕,...
求解
FIRST
集合
的2个步骤+
求解
FOLLOW
集合
的5个步骤(保证不会有遗漏!!)
实际上,我们在
求解
过程中将找推导这一过程变成找满足相应条件的产生式,就不会出错。
matlab常微分方程
求解
matlab常微分方程
求解
,通过编程实战掌握具体应用。包括matlab常微分方程
求解
前、matlab常微分方程
求解
中、matlab常微分方程
求解
后。
用回溯法
求解
子
集合
问题
该
问题
的解空间树是一棵子集树。设解向量x=(x1,x2,…,xn),这里是求所有满足目标条件的解,所以一旦搜索到叶子结点(即i>n),如果相应的子集和为W,则输出x解向量。 2.主要
数据
结构及其作用 一维整型数组S...
使用贪心近似、线性规划舍入法和精确法
求解
集合
覆盖
问题
——哈工大算法实验三
求解
集合
覆盖
问题
子集生成算法 贪心近似
求解
算法Greedy_cover(X, F) 输入 : 有限集X, X的子
集合
族F, X=∪S∈F S,|X|=|F| 输出 : C⊆F,满足X=∪S∈F S且C是满足X=∪S∈F S的最小集族,即|C|最小 1: U←X 2: C←...
疑难问题
22,210
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章