您的位置:程序门 -> ms-sql server -> 应用实例



这个怎么实现啊,谢谢各位高手了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这个怎么实现啊,谢谢各位高手了[已结贴,结贴人:sunhonglei2004]
发表于:2007-05-26 18:16:51 楼主
一个活动持续若干天,一个人一天只能报一次名,每天取前90名,给奖品.
将所有报名的人的信息插入一个表(table_zongbiao),
将得奖人的信息另外插入一个表(table_dejiang),

发表于:2007-05-28 11:32:521楼 得分:5
假设table_zongbiao表中有一个时间字段date1,则
insert   table_dejiang   select   top   90   *   from   table_zongbiao   order   by   date1   desc
发表于:2007-05-28 11:54:362楼 得分:5
要出每天的嘛?

table_zongbiao表中有一个给奖品的大小判断的字段date1

select   *   from   table_zongbiao   a   where  
(select   count(*)   from   table_zongbiao   where   a.date1> date1)> 80
发表于:2007-05-28 14:35:303楼 得分:5
一个人一天只能报一次名
------------------------
你要定义好约束条件,为unique,

每天取前90名
------------
select   top   90   *   from   table_zongbiao   order   by   date_time  

发表于:2007-05-30 14:40:464楼 得分:0
多谢各位高手的指导,可是那可是每天都要取的啊,怎么来判断这个“每天”啊
发表于:2007-06-02 17:13:175楼 得分:5
用   datediff(dd, '2007/06/02 ',getdate())
来判断,等于0就是同一天有报名的,不等于0可以报名


快速检索

最新资讯
热门点击