请教SQL语句或存储过程

新手上路,请多包涵

有二列数据,all是累计奖品发行总量,use是已经使用量
id all use
1 150 0
2 200 0
3 200 0
4 200 0
5 200 0
6 50 0
用sqlserver sql语句写出,从这6条数据中 抽出一条记录,抽中的记录需要大概满足按各个奖项发行数量比例抽中;即每个奖品都是随机出现,但出现时能保证每隔多少次会大概出这个奖品,不能前期发行量小的前期都发完了,而是所有奖品都能大概平均出现,不集中出现。


像上面那个表一样,总共1000个奖品,像6这个奖品大概每20次出现一次,其他几个奖项也是这样,大概这个范围出现。

阅读 955
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进