Ajuda com Sorteio

1. Ajuda com Sorteio

Wilter Pereira Porto
wilterp

(usa Linux Mint)

Enviado em 05/01/2016 - 22:24h

Preciso realizar um sorteio de clientes com alguns parâmetros e estou precisando de ajuda.

Veja bem vamos premiar alguns de nossos clientes. Eles tem 3 opções de brindes.
Podem escolher qualquer uma, contudo o sistema sorteará aleatoriamente e considerará suas escolhas. Caso tenha sido sorteado na 1ª opção, não pode ser sorteado na 2ª nem na 3ª.
Mas se for sorteado na 2ª não pode ser na 1ª nem na 3ª e preciso também que os clientes que forem nossos maiores compradores tenham preferência sobre os brindes, uma forma de retribuir. Ah esta informação já tenho.

Assim que encerrar a quantidade de brindes o sistema não pode sortear mais.

O mais próximo que conseguir foi o comando abaixo.

SELECT * FROM clientes WHERE id ORDER BY RAND() LIMIT 1

Vi algumas sugestões de triggers, mas não sei como poderia fazer.

Usando Delphi 2010 e MySQL.



  


2. Re: Ajuda com Sorteio

Rafael Lamin
xshadowbh

(usa Debian)

Enviado em 07/01/2016 - 21:20h

Eu recomendo que você faça isso pelo software e não pela query.

Rafael Lamin
(CSSA - Administrador Linux pela UFMG - Professor de Sistemas de Informação em Libras - Desenvolvedor Linux - Palestrante)
Paintsoft.com.br






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts