Files
ms1inscription-v5/sql/MSIN-4456-bib-team-name-sort.sql

17 lines
707 B
SQL

-- MSIN-4456 — Tri batch « Nom d'équipe » : clause SQL sans nom/prénom embarqués
-- Contexte : en mode dossards individuels, le ba_sql_order historique
-- TRIM(c.pec_nom_equipe), p.par_nom, p.par_prenom
-- noyait le tri secondaire et pouvait faire paraître un ordre purement alphabétique.
-- Notes : idempotent. Le PHP force aussi cette clause pour ba_equipe = 1.
UPDATE bib_assignements
SET ba_sql_order = 'TRIM(IFNULL(NULLIF(c.pec_nom_equipe, ''''), IFNULL(p.par_nom_equipe, ''''))), p.pec_id'
WHERE ba_actif = 1
AND ba_equipe = 1
AND (
ba_sql_order LIKE '%pec_nom_equipe%'
OR ba_nom_fr LIKE '%équipe%'
OR ba_nom_fr LIKE '%equipe%'
OR ba_nom_en LIKE '%team%'
);