我正在尝试寻找最佳解决方案,以检查与我的国家彩票有关的货币对。他们画了六个数字。我有一个包含所有先前图纸的数据库。问题是什么是最有效的表结构以及检查彩票号码对的方式?]
这是我的桌子的外观:
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?
我正在尝试寻找最佳解决方案,以检查与我的国家彩票有关的货币对。他们画了六个数字。我有一个包含所有先前图纸的数据库。问题是最大的...
这里稍微阅读一些内容,但在这里看提示音似乎是最好的选择: