选出彩票中奖用户
2009-05-22 16:55
169 查看
某彩票网站的一个数据表T_DATA有7个数字字段(F1,F2~F7),
用于存储彩民购买的彩票上的7个号码(顺序按数字从小到大分别放在F1~F7中): T_DATA FNAME F1 F2 F3 F4 F5 F6 F7 张三 1 3 5 12 21 22 30 李四 4 6 12 14 24 28 29 … … … … … … … … 摇奖摇出了一组号码也是7个数字: 3,12,14,17,19,22,30 只要有4个号码符合的用户就会获奖,请使用一条符合SQL92规范的语句把中奖的用户查询出来。 -------------------------------------------------------------------------------------------------
declare @str varchar(1000)
declare @T_DATA table(FNAME nvarchar(5), F1 int, F2 int,
F3 int, F4 int,F5 int, F6 int, F7 int )
create table #temp(F1 int)
set @str='3,12,14,17,19,22,30'
set @str='select '''+replace(@str,',',''''+' union all select ''')+''''
insert #temp exec (@str)
insert @T_DATA select N'张三', 1, 3, 5, 12, 21, 22, 30
insert @T_DATA select N'李四' ,4, 6 ,12, 14 ,24, 28, 29
select fname from
(select FNAME,F1 from @T_DATA union all select FNAME,F2 from @T_DATA union all select FNAME,F3 from @T_DATA union all select FNAME,F4 from @T_DATA union all select FNAME,F5 from @T_DATA union all select FNAME,F6 from @T_DATA union all select FNAME,F7 from @T_DATA) a ,#temp b
where a.f1=b.f1 group by fname having count(1)>=4
drop table #temp /* fname ----- 张三
(所影响的行数为 1 行) */
相关文章推荐
- 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。
- 彩票走势分析+大乐透 双色球复式中奖计算器
- 简单的彩票中奖程序
- Java第三章42页例3-2(彩票中奖1)
- 猜数字游戏 这是要买彩票中奖的征兆吗?
- 彩票中奖号码查询
- 彩票软件自动买彩的中奖情况,以后将连续出有中奖结果
- 彩票销售者发现福彩系统漏洞 "中奖"2800万被抓
- 彩票中奖几率计算公式
- 读取excel, 让用户选出的几个列,将数据导入到sql server,如何实现!
- Java第三章习题3-3(彩票中奖2)
- java 彩票中奖程序
- 一个简单的彩票中奖程序
- 彩票中奖,心情不错,呵呵
- 彩票中奖器 (递归运用)
- 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。
- 彩票(在每隔一秒32个整数中选出7个不同整数)
- 彩票系统:用户输入一个数,再随机生成一个数,判断两个数是否相等,如果相等,恭喜中奖了
- 关于中奖用户展示的解决方案