Bonjour à tous ,
o fait j'ai un problème avec une requête mysql, je m'explique :
mon application se base sur une connexion d'une base de données mysql avec un programme en java, le problème c'est que je veux calculer dans un JTextfield la somme de trois montants : (somme des montants qui provient de la table caisse , somme des montants qui provient de la table encaissement et somme des montants qui provient de la table commission ) voila ce que j'ai mis :
String REQ="select (sum(encaissement.montant) + sum(caisse.montant) + sum(commission.Montant)) from encaissement INNER JOIN caisse INNER JOIN commission ";
/*.............la classe connexion_bd définie la connexion avec la base de données avec la methode connection et requete et getresultset ...........*/
connexion_bd c = new connexion_bd(REQ);
c.connection();
c.requete(REQ);
ResultSet RS = c.getresultset(REQ);
while (RS.next()){
tfsm.setText((String) RS.getString(1));
}
il s'affiche dans le JTextfield (tfsm) un nombre entier mais quand j'ai fais la somme avec une calculatrice il me donne un nombre tout à fait différent je pense que cette requête ne marche pas bien parce que le nombre des enregistrements de la table encaissement est plus que les enregistrements dans les autres tables sans oublier que la clé étrangère communes dans ces trois tables est "référence_projet" qui est la clé primaire dans la table projet
j'espère que quelqu'un pourrait m'aider, et Meeeeeeeeerci beaucoup