IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Réaliser un traitement pour un ensemble de colonne


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut Réaliser un traitement pour un ensemble de colonne
    Bonjour,

    je récupère une liste de liste de String dans ma base donnée et je fais la moyenne des nombres contenues dans la colonne pressed1 de ma bdd.
    Le problème c'est que je voudrais faire ce traitement pour toutes les colonnes de ma table Differences_pressed_login

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
        public void Moyenne_press_1(String id){
            facade = new FacadeJDBC();
            List <List <String>> resultat = facade.requete("SELECT pressed1 FROM Differences_pressed_login WHERE (Differences_pressed_login.id)=\'"+id+"\'");
           // System.out.println(resultat);
            for (int i=0; i<resultat.size(); i++){
                List<String> result = resultat.get(i);
                String resu = result.get(0);
                long res = Long.parseLong(resu);
                tab[i] = res;
                //System.out.println(tab[i]);
              // System.out.println(resultat.size());
            }
            for (int i=0; i<resultat.size();i++){
                somme += tab[i];
            }
             System.out.println(somme);  
            result1 = somme / resultat.size();
           System.out.println ("Moyenne : " + result1); 
        }
    merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    euh pour moi ce serait plutôt dans la requête sql qu'il faudrait voir ça en jouant sur l'agregat avg

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select avg(col1), avg(col2), avg(col3) from ta_table where ...
    comme ça tu as directement une seule ligne dans le resultset contenant toutes les moyennes qui t'intéressent...

  3. #3
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par sinok
    euh pour moi ce serait plutôt dans la requête sql qu'il faudrait voir ça en jouant sur l'agregat avg

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select avg(col1), avg(col2), avg(col3) from ta_table where ...
    comme ça tu as directement une seule ligne dans le resultset contenant toutes les moyennes qui t'intéressent...
    Pour info, ca peut t'être utile on ne sait jamait ...

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select Differences_pressed_login.id, avg(col1), avg(col2), avg(col3) from Differences_pressed_login
    GROUP BY Differences_pressed_login.id
    Ainisi en une seule requête tu obtiens les moyennes par id pour l'ensemble des id .....

Discussions similaires

  1. question xml / xslt pour tableau a 3 colonnes
    Par taybott dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/10/2005, 00h22
  2. [D-7][PostGres]Récuperer l'ensemble des colonnes d'une table
    Par Escandil dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/10/2005, 09h17
  3. Réponses: 6
    Dernier message: 06/10/2004, 10h41
  4. [C#] Comment faire pour rendre invible une colonne(ListView)
    Par Jfrancois57 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2004, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo