|
|
#7
mywisdom882021-08-19 12:56
rand(-1)
create cursor 中奖(身份证 C(18),姓名 C(10),等奖 C(10))
create cursor 名单(身份证 C(18),姓名 C(10))
for i=1 to 99
insert into 名单(身份证,姓名) values ("P"+padL(i,17,"0"),padl(i,3,"0"))
endfor
*!* 抽三等奖,20
SELECT TOP 20 身份证,姓名,RAND() as 随机 FROM 名单 WHERE 身份证 NOT in (SELECT 身份证 FROM 中奖) ORDER BY 随机 INTO CURSOR t1
INSERT INTO 中奖(身份证,姓名,等奖) SELECT 身份证,姓名,"三等奖" FROM t1
SELECT 中奖
BROWSE
*!* 抽二等奖,10
SELECT TOP 10 身份证,姓名,RAND() as 随机 FROM 名单 WHERE 身份证 NOT in (SELECT 身份证 FROM 中奖) ORDER BY 随机 INTO CURSOR t1
INSERT INTO 中奖(身份证,姓名,等奖) SELECT 身份证,姓名,"二等奖" FROM t1
SELECT 中奖
BROWSE
*!* 抽一等奖,3
SELECT TOP 3 身份证,姓名,RAND() as 随机 FROM 名单 WHERE 身份证 NOT in (SELECT 身份证 FROM 中奖) ORDER BY 随机 INTO CURSOR t1
INSERT INTO 中奖(身份证,姓名,等奖) SELECT 身份证,姓名,"一等奖" FROM t1
SELECT 中奖
BROWSE
|