Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tecdoc:requetesqlfidelia [2024/12/13 11:24]
mamadou.gueye_sensoft.sn
tecdoc:requetesqlfidelia [2025/02/10 10:55] (Version actuelle)
mamadou.gueye_sensoft.sn
Ligne 2: Ligne 2:
  
 Le but de cette documentation est de lister puis de commenter les différentes requêtes SQL qui sont les plus utilisés pour la fidélité.\\ Le but de cette documentation est de lister puis de commenter les différentes requêtes SQL qui sont les plus utilisés pour la fidélité.\\
 +
 +__**NB :**__ //​Ci-dessous,​ la légende sur les différents statut fidélité (statut_fidelite) depuis Cynod// ​
 +
 +  - **NP** -> Non pris en compte ​
 +  - **AP** -> A prendre en compte ​
 +  - **PE** -> Pris en compte
 +  - **AA** -> A annuler ​
 +  - **AN** -> Annulé
  
 <code sql> <code sql>
--- Les opérations non remontées pour une carte donnée+-- Les opérations non remontées pour une carte donnée ​(CYNOD)
  
 select c.*, h.motif, h.date_traitement_fidelite,​h.ind_fidelite,​ h.numero_fidelite,​h.montant_paye,​ select c.*, h.motif, h.date_traitement_fidelite,​h.ind_fidelite,​ h.numero_fidelite,​h.montant_paye,​
Ligne 27: Ligne 35:
  
 <code sql> <code sql>
--- Mise à jour opération simple vers la Fidélité+-- Mise à jour opération simple vers la Fidélité ​(CYNOD)
  
 update operation update operation
Ligne 38: Ligne 46:
  
 <code sql> <code sql>
--- Mise à zéro des compteurs points des clients Fidélia+-- Mise à zéro des compteurs points des clients Fidélia ​(FIDELIA)
  
 Update Update
Ligne 55: Ligne 63:
  
 <code sql> <code sql>
--- Vérification des opérations effectuées avec le bagde - Exemple 1+-- Vérification des opérations effectuées avec le bagde - Exemple 1 (FIDELIA)
  
 select nombre_total_point,​numero_carte,​numero_code_bar,​numero_fidelite,​telephone,​prenom,​nom from  select nombre_total_point,​numero_carte,​numero_code_bar,​numero_fidelite,​telephone,​prenom,​nom from 
-campagne_participant where numero_fidelite="​3366710213"​ and numero_code_bar="​10017440";​+campagne_participant where numero_fidelite="​3366710213"​ and numero_code_bar="​10017440"; ​
  
--- Vérification des opérations effectuées avec le bagde - Exemple 2+-- Vérification des opérations effectuées avec le bagde - Exemple 2 (FIDELIA)
  
 select pc.date_collecte,​pc.nombre_point,​pc.reference_externe,​pc.numero_transaction_externe,​pc.valeur_achat,​ select pc.date_collecte,​pc.nombre_point,​pc.reference_externe,​pc.numero_transaction_externe,​pc.valeur_achat,​
Ligne 74: Ligne 82:
  
 <code sql> <code sql>
--- Vérification des points fidélité avec bagde+-- Vérification des points fidélité avec bagde (FIDELIA)
  
 select sum(pc.nombre_point) select sum(pc.nombre_point)
Ligne 84: Ligne 92:
  
 </​code>​ </​code>​
 +
 +<code sql>
 +-- Vérification de l'​ensemble des points collecté avec un compte badge (FIDELIA)
 +
 +select pc.date_collecte,​pc.nombre_point,​pc.reference_externe,​pc.numero_transaction_externe,​pc.valeur_achat,​
 +    cp.telephone,​cp.numero_code_bar,​cp.nom,​cp.prenom ​
 +    from point_collecte pc, campagne_participant cp
 +    where pc.campagne_participant_id=cp.id
 +    and cp.numero_fidelite="​3366710213"​
 +    and cp.numero_code_bar="​10017440"​
 +    and cp.telephone="​+221776176210"​
 +    order by pc.date_collecte desc;
 +
 +</​code>​
 +
 +
  • tecdoc/requetesqlfidelia.1734089091.txt.gz
  • Dernière modification: 2024/12/13 11:24
  • par mamadou.gueye_sensoft.sn