sorel Posted November 18, 2017 Share Posted November 18, 2017 abaixo é um conceito do euro 50/5 mas pode ser para dupla sena Aqui estão as etapas usando o Access para gerar as Somas de Euromillions de um Pick of 5 e um Pool of 50 mostrado no formato da tabela abaixo depois de executar a consulta. Primeiro, crie uma tabela chamada Num50 com apenas um campo numérico chamado N. Adicione 50 registros à tabela ou seja, 1, 2, 3, ... etc até 50. Em segundo lugar, crie uma nova consulta chamada qryPick5Pool50Sums na Vista de design, adicionando a tabela Num50 5 vezes. Não tente juntar-se a nenhum campo. Arraste o campo N de cada tabela para a grade e faça um alias para cada campo, por exemplo N1: N, N2: N, N3: N, N4: N e N5: N. Na linha de critérios para o campo de campo N2> [tblNum50]. [N], para o N3> [tblNum50_1]. [N], para o N4> [tblNum50_2]. [N] e para o N5> [tblNum50_3]. [N]. Agora, se você executar a consulta, você terá 2,118,760 registros em 5 colunas - só deve demorar cerca de 30 segundos. Se você quiser, volte para a exibição de design e concatene os cinco campos N em um campo extra digitando CombSums : [Num50]. [N] e [Num50_1]. [N] e [Num50_2]. [N] & [ Num50_3]. [N] & [Num50_4]. [N] Se você olhar para o SQL, isso deve parecer algo como isto: SELECT tblNum50.N AS N1, tblNum50_1.N AS N2, tblNum50_2.N AS N3, tblNum50_3.N AS N4, tblNum50_4.N AS N5, [N1] + [N2] + [N3] + [N4] + [N5] AS CombSums FROM tblNum50, tblNum50 AS tblNum50_1, tblNum50 AS tblNum50_2, tblNum50 AS tblNum50_3, tblNum50 AS tblNum50_4 WHERE (((tblNum50_1.N)> [tblNum50]. [N]) E ((tblNum50_2.N)> [tblNum50_1]. [ N]) E ((tblNum50_3.N)> [tblNum50_2]. [N]) E ((tblNum50_4.N)> [tblNum50_3]. [N])); Finalmente, crie outra consulta na tela de design, chamando-a de Sums Pick5 Pool 50 Agrupados e Contados , adicionando a consulta qryPick5Pool50Sums e, em seguida, clicando no botão Totais na barra de ferramentas. O próximo passo é feito de duas maneiras. Se você criou o campo CombSums, adicione-o duas vezes à grade e altere o alias para a segunda coluna para Cnt, ou seja, Cnt: CombSums e para a linha total na primeira coluna, deixe-a como Grupo e para a segunda coluna, altere-a para contar usando o suspenso. O SQL deve ser assim: - SELECT qrySumsPk5Pl50.CombSums, Count (qrySumsPk5Pl50.CombSums) COMO Cnt FROM qrySumsPk5Pl50 GROUP BY qrySumsPk5Pl50.CombSums; Se você não criou o campo CombSums na primeira coluna, digite CombSums: [N1] + [N2] + [N3] + [N4] + [N5] e deixe a linha total como grupo . Na segunda coluna, digite Cnt: [N1] + [N2] + [N3] + [N4] + [N5] e altere a linha total para contar a partir do menu suspenso. O SQL deve ser assim: - SELECIONE [N1] + [N2] + [N3] + [N4] + [N5] AS CombSums, Count ([N1] + [N2] + [N3] + [N4] + [ N5]) AS Cnt FROM qrySumsPk5Pl50 GROUP BY [N1] + [N2] + [N3] + [N4] + [N5]; Se você agora executar esta consulta, você terá os dados conforme aparece na tabela abaixo. Você pode produzir os mesmos resultados usando o construtor de consultas no Visual Basic 2008 Express e, com algumas etapas extras, o mesmo resultado pode ser obtido usando o MS Query, que vem com o Excel. CombSums Cnt 15 1 16 1 17 2 18 3 19 5 20 7 21 10 22 13 23 18 24 23 25 30 26 37 27 47 28 57 29 70 30 84 31 101 32 119 33 141 34 164 35 192 36 221 37 255 38 291 39 333 40 377 41 427 42 480 43 540 44 603 45 674 46 748 47 831 48 918 49 1014 50 1115 51 1226 52 1342 53 1469 54 1602 55 1747 56 1898 57 2062 58 2233 59 2418 60 2611 61 2817 62 3032 63 3262 64 3500 65 3753 66 4015 67 4292 68 4578 69 4879 70 5189 71 5514 72 5848 73 6196 74 6553 75 6925 76 7304 77 7697 78 8098 79 8512 80 8933 81 9366 82 9805 83 10256 84 10712 85 11178 86 11648 87 12128 88 12610 89 13100 90 13592 91 14090 92 14588 93 15091 94 15592 95 16097 96 16598 97 17100 98 17597 99 18094 100 18583 101 19069 102 19546 103 20018 104 20478 105 20931 106 21369 107 21798 108 22211 109 22611 110 22994 111 23363 112 23712 113 24045 114 24358 115 24653 116 24926 117 25180 118 25411 119 25622 120 25810 121 25975 122 26117 123 26237 124 26332 125 26404 126 26452 127 26476 128 26476 129 26452 130 26404 131 26332 132 26237 133 26117 134 25975 135 25810 136 25622 137 25411 138 25180 139 24926 140 24653 141 24358 142 24045 143 23712 144 23363 145 22994 146 22611 147 22211 148 21798 149 21369 150 20931 151 20478 152 20018 153 19546 154 19069 155 18583 156 18094 157 17597 158 17100 159 16598 160 16097 161 15592 162 15091 163 14588 164 14090 165 13592 166 13100 167 12610 168 12128 169 11648 170 11178 171 10712 172 10256 173 9805 174 9366 175 8933 176 8512 177 8098 178 7697 179 7304 180 6925 181 6553 182 6196 183 5848 184 5514 185 5189 186 4879 187 4578 188 4292 189 4015 190 3753 191 3500 192 3262 193 3032 194 2817 195 2611 196 2418 197 2233 198 2062 199 1898 200 1747 201 1602 202 1469 203 1342 204 1226 205 1115 206 1014 207 918 208 831 209 748 210 674 211 603 212 540 213 480 214 427 215 377 216 333 217 291 218 255 219 221 220 192 221 164 222 141 223 119 224 101 225 84 226 70 227 57 228 47 229 37 230 30 231 23 232 18 233 13 234 10 235 7 236 5 237 3 238 2 239 1 240 1 Quote Link to comment Share on other sites More sharing options...
nenao Posted November 18, 2017 Share Posted November 18, 2017 sorel, que soma vc esta falando , as 6 sorteadas de todos os resultados !! isso? Quote Link to comment Share on other sites More sharing options...
sorel Posted November 18, 2017 Author Share Posted November 18, 2017 ok isto é um scrip para que sabe SQL PARA cruzar somas Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.