想让素数这样排列,该如何写SQL

[复制链接]
查看11 | 回复3 | 2012-5-21 10:19:41 | 显示全部楼层 |阅读模式
比如:3、13、113、2113、12113、1112113……
7、17、317、6317、26317、126317……
11、211、4211、34211、234211……

回复

使用道具 举报

千问 | 2012-5-21 10:19:41 | 显示全部楼层
转载?
1/从某个范围内的一个大数开始倒着减
2/更简单的办法应该是找出一个范围内的所有质数,比如1000万以内的
然后建立reverse索引,group by …………这条路似乎不好走
3/用connect by吧,将数字当成字符串来看
回复

使用道具 举报

千问 | 2012-5-21 10:19:41 | 显示全部楼层
先得定个范围,造素数表然后递归WITH.

回复

使用道具 举报

千问 | 2012-5-21 10:19:41 | 显示全部楼层
感谢分享。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行