Isa*_*kis 5 sql sql-server combinations numbers
我总共有41个数字,我正在尝试生成这些数字之间6位数的可能组合,并将它们插入到SQL Server的表中.
谁能帮我一个忙吗?
非常感谢你!
要生成所有可能的排列(41!/(6!*(41-6)!)仅低于450万),您可以使用
WITH Balls(N)
AS (SELECT number
FROM master..spt_values
WHERE type='P'
AND number BETWEEN 1 AND 41)
SELECT *
FROM Balls B1
JOIN Balls B2
ON B2.N > B1.N
JOIN Balls B3
ON B3.N > B2.N
JOIN Balls B4
ON B4.N > B3.N
JOIN Balls B5
ON B5.N > B4.N
JOIN Balls B6
ON B6.N > B5.N
Run Code Online (Sandbox Code Playgroud)
