|
发表于 2016-5-9 10:55:19
|
显示全部楼层
吉林省长春市
想做个彩票软件用Access数据库感觉有点慢要改用SQL Server数据库 有一个功能不知道怎么实现
Q1 Q2 Q3 Q4 Q5 Q6
1 2 3 4 5 6
3 4 6 7 8 9
6 7 8 9 10 11
5 6 7 12 13 14
7 14 15 16 17 18
8 9 18 19 20 23
.......
要用SQL语句找出(5,6,7,8,9)或更多数据的一个数组中含有最多几个数(比如2个数)的记录(第一条,第五条和第六条)应该怎样实现
请大神指教{:soso__3409329614010722382_4:}{:soso__3409329614010722382_4:}{:soso__3409329614010722382_4:}
Access是用 SQL语句 = “SELECT * FROM 表名 WHERE -((q1 IN(5,6,7,8,9))+(q2 IN(5,6,7,8,9))+(q3 IN(5,6,7,8,9))+(q4 IN(5,6,7,8,9))+(q5 IN(5,6,7,8,9)) + (q6 IN(5,6,7,8,9))) <=2)” 实现的
|
|