+ -
当前位置:首页 → 问答吧 → 数据库设计思路

数据库设计思路

时间:2011-11-07

来源:互联网

客户购物成功后,出现 奖励积分 按钮, 点击按钮后根据设定的概率,让客户获取积分。

出现概率 奖励积分
0.01% 20,000
0.02% 10,000
0.03% 8,000
0.04% 5,000
0.08% 3,000
0.12% 1,000
1.00% 500
2.00% 300
5.00% 100
20.00% 50
63.70% 10
8.00% 1

求 设计思路,谢谢。

作者: yuelailiu   发布时间: 2011-11-07

列个10000行数据的表。1行的值为20000,2行值为10000...6370行10,800行1 

select top 1 
from TB
order by newid() desc

--用此处的随机数获取10000行里面的某一行。


参考!

作者: OrchidCat   发布时间: 2011-11-07

其实就是随机取值?

作者: fredrickhu   发布时间: 2011-11-07

用case when来判断 

作者: fredrickhu   发布时间: 2011-11-07

SQL code
随机吧


select abs(checksum(newID()))%1000--算法列子
--当值=这个随机值时有积分

作者: roy_88   发布时间: 2011-11-07

楼主最后一个数据有误,让俺想破脑袋!

作者: qianjin036a   发布时间: 2011-11-07

SQL code
10000*rand()<=1
10000*rand()<=2
10000*rand()<=3
...
10000*rand()<=2000
10000*rand()<=6370
10000*rand()<=8000

作者: qianjin036a   发布时间: 2011-11-07