SQL排列组合,如何从10个数中取5个进行排列组合

SQL排列组合,如何从10个数中取5个进行排列组合。请写出SQL语句
注意:是数学上的那种排列组合,不是SQL的排序。
表名为A,字段为ID,id内的内容为0,1,2,3,4,5,6,7,8,9

光用sql语句是没办法实现的,得使用存储过程
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-06
什么意思啊 从表中的一个字段里的10个数 还是一个记录里的10个数
你的表是什么样子 让大家看看 问题解决的就快写

问题还是不详细啊 你要怎么组合那 按什么规则来呀?
效果是什么样啊
-----------------------------------------------
select * from (select top 5 [id] from A where 条件)A
order by id desc

请教关于排列组合的计算pl\/sql如何写
大写字母C,下标n,上标m,(这里打不出上下标,就打成C(n.m))表示从n个元素中取出m 个元素的不同的方法数.如从5个人中选2人去开会,不同的选法有C(5,2)=10种.C(n,m)的计算方法是C(n,m)=n!\/[m!(n-m)!]=n*(n-1)*...*(n-m+1)\/[1*2*...*m],如C(5,2)=[5*4]\/[...

求SQL语句可以查询2个字段的组合的不重复结果,注意是排列组合的...
SELECT t1.A AS A,t1.B AS B, t1.C+t2.C AS C FROM (SELECT * FROM (SELECT A, B, Sum(T.C) AS C FROM T GROUP BY T.A, T.B )AS t1,(SELECT A, B, Sum(T.C) AS C FROM T GROUP BY T.A, T.B )AS t2 WHERE t1.A=t2.B AND t1.B=t2.A )WHERE t1.A...

SQL server中的表, 最大行数和列数分别是多少?
检视方法:Ctrl+右方向键(→) 最大列数为:16384 根据最大列名:XFD,按排列组合,得出列数计算方法: 方法一:(A-Z)+(AA-ZZ)+(AAA-ZZZ)-(XAA-ZZZ)+(AA-EE)+(A-D) 26+26*26+26*26*26-3*(26*26)+5*26+4 = 16 384 ...

mysql中group by里面的问题
GROUP BY dept,name 的意思,就是先按dqpt分组,如果出现dept相同的,再按name分组,也就是说除非出现dept和name都相同的记录才会合为一组,否则的话是不会合在一起的,这样的话显示出的name就只有一个了。你用现实生活中的例子来理解一下就很明白啦:比如说你们班上的同学如果按性别来分组,可以...

SQL进阶技巧——自连接的用法全解!
1. 排列与组合例如,通过自连接,我们可以从商品表中生成所有商品的有序对,包括所有可能的排列组合。但需要注意区分有序对(如“苹果,橘子”)和无序对(如{苹果,橘子}),并理解自连接如何处理顺序和重复元素。2. 删除重复行对于无主键的重复行,自连接与关联子查询结合,能有效地识别和去除重复...

HiveQL 进阶之以柔克刚 - 将简单语法运用到极致
--?SQL?-?2select???t.pos?as?a_nfrom?(???select?posexplode(split(space(3),?space(1)))?t; a_n0123 通过上述 SQL 片段可得知,生成一个递增序列只需要三个步骤: 生成一个长度合适的数组,数组中的元素不需要具有实际含义; 通过UDTF 函数 posexplode 对数组中的每个元素生成索引下标; 取出每个元素的...

SQL语句中的 Distinct 和 Group by 有什么不同,用那个好?
这是将全部字段都进行了所有的排列组合,即:笛卡尔积!要防止这个情况的发生,我们就可以用到group by(分组)了!select xm, sum(je)from tab_1 group by xm;上面的SQL指定了用xm字段分组,这样一来就返回出正确的结果了:张三```1250 李四```850 王五```935 === ★★★例子2:假设又有这...

excel如何做排列组合?
1、打开"排列组合.XLS"。2、打开"Microsoft Query"。3、选择数据源:EXCEL FILES*,不要勾选"使用查询向导" 确定。4、打开存放在电脑E:盘上的"排列组合.xls"文件,作为外部数据源。5、添加"职员$"工作表到Query,并关闭。6、点击Query工具栏中"SQL"按钮。7、填写如下SQL语句:select from [职员$] ...

如何用asp做排列组合
一定要用ASP写吗,其实可以把数字传到SQLServer中,让每个字符作为一行,利用迪卡尔运算(cross),就可以自动生成从小到大的顺序排列了。

excel排列组合的解决方法
排列组合步骤5:添加"职员$"工作表到Query,并关闭 excel 排列组合的解决方法图5 排列组合步骤6:点击Query工具栏中"SQL"按钮 excel 排列组合的解决方法图6 排列组合步骤7:填写如下SQL语句:select from [职员$] A,[职员$] B,[职员$] C where A.职员 order by A.职员,B.职员,C.职员 excel ...

相似回答