Requette sql avec la fonction count()

deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tous le monde,

je voulais compter le nombre des comptes par numéro client mais j'ai pas réussi a obtenir le resultat souhaité car elle me retourne la valeur multiplier par 2


any help please
ci aprés le code
 public void getncpnbre()
 {
     String ncpnumber="select count(ncp) from compte  where cli like ?";
     try{
         
       pst = conn.prepareStatement(ncpnumber);   
      if(!jTextField1.getText().isEmpty())   
      {
            pst.setString(1, jTextField1.getText());
            rs=pst.executeQuery();
            while(rs.next())
            {
                    System.out.println("cc1");
                jTextField6.setText(rs.getString(1)); 
                    System.out.println("cc2");
                jTextField6.setEditable(false);
                System.out.println("nbre de compte"+rs.getString(1));
            }
                    
      }    
       

     }        
         
     catch(Exception ex)
     {
          ex.printStackTrace();
            JOptionPane.showMessageDialog(null, "Contacter votre coordinateur");
     }
     
 
             
 }

A voir également:

4 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
c'est quoi, ncp?
essaie peut-être d'abord cette requete, cela t'aidera sans doute à comprendre ton erreur:
select cli from compte  where cli like ?
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

A priori le problème ne vient pas du code.
Si tu exécutes la même requête directement en base de données tu devrais obtenir le même résultat.
Donc soit la requête est fausse, soit les données sont incohérentes, mais le code est bon.
0
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1
 
Salut ,
enfaite j'ai pas trouvé le mème resultat , j'ai pris la requete et jai la executé dans le sgbd elle donne une valeur alors que lors de l'execution dans le programme je trouve une autre valeur
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
montre nous précisément ces requêtes.
0
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1
 
voici la requete

 public void getncpnbre()
 {
     String ncpnumber="select count(ncp) from compte where cli like ? and cli !=\"\" group by cli";
     try{
       pst = conn.prepareStatement(ncpnumber);   
      if(!jTextField1.getText().isEmpty())   
      {
            pst.setString(1, jTextField1.getText());
            rs=pst.executeQuery();
            while(rs.next())
            {   
                jTextField6.setText(rs.getString(1)); 
                jTextField6.setEditable(false);
            }   
            System.out.println(rs.getString(1));
      }    
     else
      {
          jTextField6.setText("");
      }
     }        
     catch(Exception ex)
     {
          ex.printStackTrace();
            JOptionPane.showMessageDialog(null, "Contacter votre coordinateur");
     }       
 }

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
et la requête exécutée dans le sgbd?
et son résultat?
0