Le code devrait renvoyer les individus dont les versements sont supérieurs à la dette pour une saison donnée.
Or il compare la somme due à celle réglée en 2005/2006....et non 2006/2007
Si vous aviez une solution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Select ind.ind_nom, ind.ind_prenom, ins.ins_ind_id, (ins.INS_VAL_LIC+INS.INS_VAL_COT) AS DU, sum( ver.ver_somme) as VERSE, ins.ins_saison from T_INDIVIDU_IND ind, T_INSCRIPTION_INS ins, T_VERSEMENT_VER ver where ver.ver_ind_id =ins.ins_ind_id and ind.ind_fon= 'PRATIQUANT' and ins.ins_ind_id =ind.ind_id and ins.ins_saison= '2006/2007' and ins.ins_section= 'AIKIDO' and ver.ver_valid= 'OUI' Group by ind.ind_nom, ind.ind_prenom, ins.ins_ind_id,ins.INS_VAL_LIC,INS.INS_VAL_COT, ver.ver_valid,ins.ins_saison Having sum( ver.ver_somme)> (ins.INS_VAL_LIC+INS.INS_VAL_COT) ORDER by IND.ind_nom
Partager