SQL-韩信点兵
2013-07-05 15:19
155 查看
WITH o AS( SELECT LEVEL rn FROM dual WHERE LEVEL >= 60000 CONNECT BY LEVEL <= 150000 ), result AS( SELECT rn FROM o WHERE MOD(rn, 3)= 2 AND MOD(rn, 5)= 3 AND MOD(rn, 7)= 4 AND MOD(rn, 11)= 5 AND MOD(rn, 19)= 8 )SELECT rn total, MOD(rn, 29)mod29, MOD(rn, 31)mod31 FROM result;