Des boucles de regroupement

  éliminer ou regrouper des enregistrements

Traditionnellement une boucle affiche un a un tous les enregistrements correspondants aux critères de sélection indiqués.

Des options avancées de SQL permettent :
- soit l’élimination préalable des lignes d’enregistrements correspondant à une sélection préalable, par exemple pour éliminer des doublons à l’affichage
- des regroupements de plusieurs lignes analogues pour calculer une seule ligne affichée dans chaque passage de la boucle.
- des calculs préalables sur les champs, avec des fonctions internes

SPIP permet de reprendre directement ces options dans ses boucles

Article publié le 27 décembre 2016, et actualisé en janvier 2019

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Attention, cette page est encore en  

Plutôt que de multiplier les critères de sélection, on va utiliser des boucles en critère de "doublons" (voire la doc de SPIP et l’explication complémentaire sur Contrib), avec le regroupement de plusieurs enregistrements sur une ligne d’après une même valeur d’un champ, signalé par le critère fusion.

L’objectif est donc d’extraire de façon automatique des enregistrements [1], qu’ils soient dans l’intervalle du mois courant, ou à venir, en éliminant les dates échues.

Une première boucle va servir de référence -qu’on caractérise avec un critère de doublon [2] - pour "mémoriser" les événements publiés et non finis. La seconde boucle sur le meme objet, en comportant le même rappel de doublons, éliminera automatiquement ces occurrences d’objet de ses résultats affichés.


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Cette démarche est valable sur tous les objets datés de SPIP, sous réserve d’adapter les critères d’age et de date aux champs disponibles..

[2On peut nommer les doublons, pour constituer plusieurs listes d’exclusions calculées, mais il faut prendre garde de toujorus rester dans le meme squelette (sans utiliser de noisettes pour ces doublons)


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 27 décembre 2016, et actualisé en janvier 2019 Provisoire (à compléter...) .

Répondre à cet article