Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Julio Lobo

Comparar tabelas e mostrar quantidade!

Recommended Posts

Olá amigos,

Uns amigos e eu montamos um bolão já a algum tempo,

Cada um escolhe 10 dezenas e acontecem 2 sorteios de 5 dezenas por semana.

Até agora conferimos tudo manualmente, mas o número de pessoas que participam do bolão está almentando e pensei em automatizar tudo.

Montei as páginas de cadastros, edição da galera, exclusão, lista do pessoal com suas dezenas mas impaquei na parte de calcular os acertos.

Acredito que vocês possam me ajudar.

 

Tenho as seguintes tabelas:

Tabela PESSOAS com

id

nome

tel

d01

d02

d03

d04

d05

d06

d07

d08

d09

d10

 

Tabela RESULTADOS com

id_result

dezena

 

Este ultimo campo é do tipo UNIQUE para o caso de sair a mesma dezena mais de uma vez.

 

Gostaria de pegar as dezenas de RESULTADOS/dezena e comparar com as dezenas de cada pessoa mostrando a quantidade de acertos que cada um teve.

Por que ganha quem tiver mais pontos no final do mês.

 

Caso eu não tenha sido muito claro posso tentar explicar de outra forma.

Mas já estou a alguns dias queimando a mufa com isso.

 

Me ajudem por favor!

Muito obrigado a quem ao menos leu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sua dúvida é sobre como montar a consulta, então o mais correto é mover para o fórum do seu banco de dados.

 

Qual deles está usando? MySQL? SQL Server? Postgree?

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao eh para fazer assim, o mais correto, acredito eu , eh assim:

 

tab_pessoas

--

id_pessoa

nome_pessoa

tel_pessoa

(e outros campos q você achar necessario)

 

tab_dezenas

--

id_pessoa

dezena_escolhida

(

exemplo:

1|10

1|12

1|14

2|10

2|14

)

 

tab_resultados

--

id_sorteio

dezena_sorteada

 

 

depois você cruza resultado com dezenas e manda count(*) pra saber quem acertou mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.