数据库环境:SQL SERVER 2005 以前用C/JAVA穷举双色球的所有排列,今天想着换成用SQL实现,只生成一柱双色球. 简单说下双色球的规则,双色球由红色球和蓝色球组成,每注投注号码由6个红色球号码和1个蓝色球号码组成. 红色球号码从1--33中选择:蓝色球号码从1--16中选择.同时,一柱号码中,蓝色球不能出现在红色球里. 规则讲完了,我们来看实现,直接上代码,代码里有注释,应该都能看懂 /*生成1-33个号码的球*/ WITH x0 AS ( SELECT number AS ba