检查存档中的彩票号码对>>

问题描述 投票:0回答:1

我正在尝试寻找最佳解决方案,以检查与我的国家彩票有关的货币对。他们画了六个数字。我有一个包含所有先前图纸的数据库。问题是什么是最有效的表结构以及检查彩票号码对的方式?]

这是我的桌子的外观:

year (float)    
date (nvarchar)    
draw (float)    
no1 (smallint)    
no2 (smallint)    
no3 (smallint)    
no4 (smallint)    
no5 (smallint)    
no6 (smallint)

我使用此查询找到一对数字:

SELECT COUNT(*)
FROM archive
WHERE '1' IN (no1,no2,no3,no4,no5,no6) AND '36' IN (no1,no2,no3,no4,no5,no6)

我得到结果10(这对被抽出10次)。

如果要检查下一对,例如1和37,则需要再次使用该查询,但要使用其他数字

SELECT COUNT(*)
FROM archive
WHERE '1' IN (no1,no2,no3,no4,no5,no6) AND '37' IN (no1,no2,no3,no4,no5,no6)

我得到结果13(这对被抽出13次)

是否有一个SQL查询(或更好的解决方案)可以自动检查1到90之间的数字对;例如:

Pair 1 and 2
Pair 1 and 3
Pair 1 and 4
.
.

一直到配对89和90?

我正在尝试寻找最佳解决方案,以检查与我的国家彩票有关的货币对。他们画了六个数字。我有一个包含所有先前图纸的数据库。问题是最大的...

sql sql-server database database-design sql-server-2014-express
1个回答
0
投票

这里稍微阅读一些内容,但在这里看提示音似乎是最好的选择:

© www.soinside.com 2019 - 2024. All rights reserved.