Boa tarde Pessoal !!
Estava querendo alguma idéia(query) para gerar uma listagem de clientes com os seus respectivos prêmios ao lado que foram acumulados por pontos.
Tenho duas tabelas:
1) tabela prêmios
campos: nome premio, pontos
2) tabela pontoscli
campos: codcli, nomcli num.venda, pontos.
* Sei que vou ter que usar o Max() na tabela de prêmios, mais ainda não sei como começar.
Abraços,
Query listar os cliente com seus respectivos prêmios
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Query listar os cliente com seus respectivos prêmios
Olá!
Isto é muito vago...
Como o cliente adquire o direito ao premio? Com quantos pontos? Forneça mais informações, mostre exemplos dos dados...
Isto é muito vago...
Como o cliente adquire o direito ao premio? Com quantos pontos? Forneça mais informações, mostre exemplos dos dados...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Query listar os cliente com seus respectivos prêmios
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alexlucc
- Usuário Nível 1

- Mensagens: 49
- Registrado em: 13 Nov 2016 19:19
- Localização: Nova Iguaçu /rj
Query listar os cliente com seus respectivos prêmios
Boa noite amigo Quintas.
Agora to tentaando fazer um pouco diferente que seria somar a pontuação na tabela pontoscli já informando o prêmio que o mesmo ganhou. Vou postar foto das tabelas com registros conforme o alexts tinha sugerido.
Agora to tentaando fazer um pouco diferente que seria somar a pontuação na tabela pontoscli já informando o prêmio que o mesmo ganhou. Vou postar foto das tabelas com registros conforme o alexts tinha sugerido.
-
alexlucc
- Usuário Nível 1

- Mensagens: 49
- Registrado em: 13 Nov 2016 19:19
- Localização: Nova Iguaçu /rj
Query listar os cliente com seus respectivos prêmios
Boa noite,
Segue as tabelas com registros: Preciso monta uma listagem agrupada por cliente com "codigo cliente", "nome","pontos somados" e "prêmio na faixa da pontuação". Exemplo se o cliente somou 30 pontos teria uma espécie de select max(premios.pontos) < sum(pontoscli.pontos) , acredito. Não precisa se preocupar com saldos de pontos para resgate, nada disso pq o sistema já vai fazer. Nas fotos abaixo o cliente JORGE somou 98 pontos sendo assim ele não pode retirar a bicicleta pq faltam 2 pts e sim o kit churrasco e o saldo 98-65 = 33 pts será acumulado para um novo sorteio visto que o cliente poderá retirar somente 1 prêmio.
Segue as tabelas com registros: Preciso monta uma listagem agrupada por cliente com "codigo cliente", "nome","pontos somados" e "prêmio na faixa da pontuação". Exemplo se o cliente somou 30 pontos teria uma espécie de select max(premios.pontos) < sum(pontoscli.pontos) , acredito. Não precisa se preocupar com saldos de pontos para resgate, nada disso pq o sistema já vai fazer. Nas fotos abaixo o cliente JORGE somou 98 pontos sendo assim ele não pode retirar a bicicleta pq faltam 2 pts e sim o kit churrasco e o saldo 98-65 = 33 pts será acumulado para um novo sorteio visto que o cliente poderá retirar somente 1 prêmio.