Requette sql avec la fonction count()

deep_sea Messages postés 215 Statut Membre -  
yg_be Messages postés 24281 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 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
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 19031 Statut Modérateur 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 215 Statut Membre 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 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
montre nous précisément ces requêtes.
0
deep_sea Messages postés 215 Statut Membre 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 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
et la requête exécutée dans le sgbd?
et son résultat?
0