Bon en tout cas il est possible de faire de la jointure conditionnelle :
https://blog.developpez.com/sqlpro/p...conditionnelle
Le fameux SQLpro évoqué plus haut. J'ai appris plus de ce monsieur que de quiconque autre sur ce forum ou partout ailleurs sur le web. Des cours et articles simples, une vraie compréhension de ce que l'on fait à le lire. Des bases pour les données :)
Donc il doit y avoir moyen de réécrire aussi cette partie sans trop de souci :
Code:
1 2 3 4 5 6
| AND
(
(rgi.g_ta_cod is null AND rgi.g_ea_cod_ins=ti.g_ea_cod_ins AND rg.g_ti_cod=ti.g_ti_cod) --internat par établissement -> un seul groupe de classement
OR
(rgi.g_ta_cod is not null AND rgi.g_ta_cod=v.g_ta_cod AND rgi.g_ti_cod=ti.g_ti_cod) --internat par formation
) |
sous forme de jointure conditionnelle
Vous noterez qu'on a pas de schéma rien, pas de scripts de création de bases, en gros 2-3 connecteurs et quelques noms de tables sous formes d'acronymes ou diminutifs (g_can, a_voe,a_sit_voe,...)
On a pas plus d'infos sur le site web et son architecture, l'implémentation réelle de l'algo, l'interfaçage ... ???
Donc on publie l'algo sans aucune notion du shéma de données sur lequel il tourne ?
On se fout pas un peu de la gueule du monde là ?
C'est possible de juger d'un algorithme sans idée des données sur lesquelles il bosse ? sinon quelques fichiers entrée et sortie en xml