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