SQL complicado
Estou desenvolvendo um sistema para conferir resultados da loteria. Basicamente possui duas tabelas RESULTADO (números sorteados) e APOSTAS (bilhetes apostados). A estrutura dos arquivos é:
[b]RESULTADO:[/b]
---------------
data (D)
dezenas (S)
[b]APOSTAS:[/b]
---------------
bilhete (S)
dez_01 (S)
dez_02 (S)
dez_03 (S)
.
.
.
dez_09 (S)
dez_10 (S)
O problema é: preciso gerar uma SQL que monte uma tabela com os números das apostas e o número de dezenas sorteadas.
Agradeço se alguem pela ajuda.
[b]RESULTADO:[/b]
---------------
data (D)
dezenas (S)
[b]APOSTAS:[/b]
---------------
bilhete (S)
dez_01 (S)
dez_02 (S)
dez_03 (S)
.
.
.
dez_09 (S)
dez_10 (S)
O problema é: preciso gerar uma SQL que monte uma tabela com os números das apostas e o número de dezenas sorteadas.
Agradeço se alguem pela ajuda.
Drogao
Curtidas 0
Respostas
Tnaires
07/01/2004
Olá drogao
Minha sugestão:
Assim, dá pra recuperar todos os bilhetes q continham ´tais´ dezenas sorteadas em ´tal´ data.
Não testei essa solução, e talvez não seja a ideal. Implemente-a e veja se dá certo.
Sucesso
Minha sugestão:
BILHETES DEZENAS RESULTADOS -------- ------- ---------- - codigo (k)1__ - codigo (k) 1___ - codigo (k) - bilhete \______00- cod_bilhete \___00 - cod_dezena - dezena - data
Assim, dá pra recuperar todos os bilhetes q continham ´tais´ dezenas sorteadas em ´tal´ data.
Não testei essa solução, e talvez não seja a ideal. Implemente-a e veja se dá certo.
Sucesso
GOSTEI 0
Tnaires
07/01/2004
BILHETES DEZENAS RESULTADOS -------- ------- ---------- - codigo (k) 1___ - codigo (k) 1___ - codigo (k) - bilhete \___00 - cod_bilhete \___00 - cod_dezena - dezena - data
Só pra completar:
- 00 quer dizer infinito (hehehe)
- sql-exemplo para recuperar os bilhetes cujas dezenas foram sorteadas em 31/12/2003:
SELECT B.bilhete FROM BILHETES AS B, DEZENAS AS D, RESULTADOS AS R WHERE R.data = 31/12/2003 AND R.cod_dezena = D.codigo AND D.cod_bilhete = B.codigo
GOSTEI 0