怎么样用SQL来实现12345的排序?显然排序结果应该有5的阶乘个,也就是120个结果。
怎么样来处理,我也没有想到什么好的办法,毕竟SQL SERVER是数据库,不是专门用来搞算法的。
但是巧合这里的12345是数字,貌似可以用int循环来处理,简单写一下,抛砖引玉。
set nocount on
declare @btime datetime;set @btime=getdate()
declare @i int;set @i=12345
declare @j varchar(5);declare @k int
declare @table table(id int)
while (@i<=54321)
begin
set @j=cast(@i as varchar(5))
set @k=sign(charindex('1',@j))
set @k=@k+sign(charindex('2',@j))
set @k=@k+sign(charindex('3',@j))
set @k=@k+sign(charindex('4',@j))
set @k=@k+sign(charindex('5',@j))
if(@k=5)
insert into @table select @i
set @i=@i+1
end
select * from @table
select '开始时间:',@btime
select '结束时间:',getdate()
/*
id
-----------
12345
12354
12435
12453
12534
12543
13245
13254
13425
13452
13524
13542
14235
14253
14325
14352
14523
14532
15234
15243
15324
15342
15423
15432
21345
21354
21435
21453
21534
21543
23145
23154
23415
23451
23514
23541
24135
24153
24315
24351
24513
24531
25134
25143
25314
25341
25413
25431
31245
31254
31425
31452
31524
31542
32145
32154
32415
32451
32514
32541
34125
34152
34215
34251
34512
34521
35124
35142
35214
35241
35412
35421
41235
41253
41325
41352
41523
41532
42135
42153
42315
42351
42513
42531
43125
43152
43215
43251
43512
43521
45123
45132
45213
45231
45312
45321
51234
51243
51324
51342
51423
51432
52134
52143
52314
52341
52413
52431
53124
53142
53214
53241
53412
53421
54123
54132
54213
54231
54312
54321
开始时间: 2011-03-29 22:04:40.233
结束时间: 2011-03-29 22:04:40.733
*/
分享到:
相关推荐
flink-sql-connector-oceanbase-cdc 2.5-SNAPSHOT
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...
SQLQuery1.sql-------.sql
squirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zip
开源的AI自动生成SQL语句源代码,这款SQLCoder-70B-Alpha在文本到SQL的转换能力上超越了包括GPT-4在内的所有通用模型,它能更准确地理解你的需求,并生成相应的SQL查询。SQLCoder2和SQLCoder-7B模型已经向公众开放,...
web-sql-5.4.2.1web-sql-5.4.2.1web-sql-5.4.2.1
学习sql server 和sql 的两本经典的著作: 《sql server 2005 技术内幕 T-SQL查询》 《sql server 2005 技术内幕 T-SQL程序设计》 网上大多的资源都是英文的,好容易找到中文的了,上传上来和大家分享。 这两本书都...
修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_90_CI_AS 3.再修改为多用户模式 修改表栏位...
SQLServer2005技术内幕T-SQL查询的代码示例
国民经济行业分类sql 基于(GB/T 4754--2017)共分为四级,每层级之间有关联 数据齐全,绝非滥竽充数,共计1424条
包含了SQL Server高级查询和T-SQL编程的所有主要知识点,都是平日一点点的积累,非常全面的
x-pack-sql-jdbc-7.4.2
flink-sql-connector-kafka_2.11-1.12.0
SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1SQL-高级应用1
SQL Server 数据库技术---基础篇(T-SQL基础、数据库几本操作、SQL Server 2008新特性)、数据库安全(SQL Server 2008 安全数据文件安全与灾难恢复、 复制)、SQL开发(数据库设计、SQL Server与CLR集成、在SQL ...
使用flink-connector-sqlserver-cdc 2.3.0把数据从SQL Server实时同步到MySQL中。
将SqlServer数据库迁移到oracle通过sqldeveloper工具进行迁移,具体的迁移步骤可以参考我博客:https://blog.csdn.net/menghuannvxia/article/details/81092429 自己已经执行成功,希望可以帮到大家
java 连接sqlserver使用的java-sqlserver-connect.jar包。 java连接sqlserver使用的jar包,包含jre7、jre8两种使用 sqlserver.ja
sql-to-mongo-db-query-converter sql-to-mongo-db-query-converter可帮助您基于SQL中提供的查询为MongoDb构建查询。玛文向com.github.vincentrussell:sql-to-mongo-db-query-converter添加依赖...
SQLServer Transact SQL全集--很实用