DUVIDAS PARA MONTAR UMA LISTA DE INDICADORES BOCA a BOCA

SQL

MySQL

PHP

21/01/2017

Pessoal Bom Dia

Não sei se este é o tópico certo, me desculpe caso tenha errado.

Estou montando um pequeno sistema de Controle Fidelidade e Vendas para um restaurante, a fim de um grande numero de pessoas conhecer o estabelecimento.

O Objetivo do sistema será fazer com que as pessoas que visitem o restaurante pela primeira vez, possa indica-los a seus amigos e assim sucessivamente, enviando um email para eles.

Qdo este amigo vier ao estabelecimento e consumir, o amigo que indicou receberia uma um percentual de desconto para o seu próximo retorno.

Como o objetivo é fazer com que o estabelecimento seja divulgado para o maior numero de pessoas possiveis através do boca-a-boca, a dono do restaurante quer promover esta iniciativa e concederá um bonus extra que será um desconto de 100% para o cliente que conseguir indicar direta e indiretamente 20 pessoas em um mês.

O meu problema esta em como fazer o controle destas indicações e poder controlar qtas pessoas já foram indicadas por um determinado cliente.

Montei uma tabela de clientes, onde consigo definir qual o amigo que o indiciou.

CLIENTES

ID_CLI
NOME
EMAIL
DT_ULTIMA_VISITA
EMAIL_AMIGO_INDICANTE
ID_AMIGO_INDICANTE
TELEFONE

Eu já consegui fazer uma consulta para saber os indicados apresentados pelo amigo.
SELECT ID_AMIGO_INDICADO, EMAIL_AMIGO_INDICADO from CLIENTES where ID_CLI = ID_AMIGO_INDICANTE

mas não consigo avançar para descobrir quais os Amigos que foram indicados pelos seus amigos.

Alguém pode me dar uma luz.
Mercia

Mercia

Curtidas 0
POSTAR