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 :

[Débutant] GROUP BY


Sujet :

JDBC Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 36
    Points
    36
    Par défaut [Débutant] GROUP BY
    Bonjour à tous !

    Alors juste une petite question toute bête mais que je n'arrive pas à résoudre même après une recherche appuyée sur le net !

    Je travaille donc sous Eclipse (avec JDBC) et MySQL via easyPHP.

    Tout fonctionnait très bien jusqu'à ce que je veuille utiliser un GROUP BY !

    avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat = stmt2.executeQuery("SELECT DISTINCT ville FROM ville WHERE cp="+cp);
    Fonctionne au poil et me retourne ce que je veux...

    après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat = stmt2.executeQuery("SELECT DISTINCT ville FROM ville WHERE cp="+cp +"GROUP BY ville");
    Me génère un tas de gros mots dont le langage JAVA a le secret :p

    Mon GROUP BY est-il à la mauvaise place ? manque-t-il quelque chose ?

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Je pense que c'est juste un problème d'espace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    resultat = stmt2.executeQuery("SELECT DISTINCT ville FROM ville WHERE cp="+cp +" GROUP BY ville");
    devrait marcher mieux
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Membre habitué
    Profil pro
    Devops
    Inscrit en
    Août 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Devops

    Informations forums :
    Inscription : Août 2006
    Messages : 107
    Points : 139
    Points
    139
    Par défaut
    Citation Envoyé par kronos85 Voir le message
    Me génère un tas de gros mots dont le langage JAVA a le secret :p
    Et nous, pour t'aider, ou pourrai pas avoir les fameux gros mots que réponds JAVA ?

    Note : Je pense que tu pourrai aussi poser la question dans le forum des BDD parce que je ne comprends pas pourquoi tu fait un DISTINCT et un GROUP BY (mais je suis rouillé en SQL...)

    Edit : Grilled mais l'espace manquant est la solution...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 36
    Points
    36
    Par défaut
    Argh oui un espace ne serait pas du luxe !
    C'est tellement stupide...

    Désolé de vous avoir dérangé pour ça :/

    Juste histoire de poser une question un peu plus consistante, le tri effectué me donne un tri allant de Z à A, que faut-il que je rajoute pour aller de A à Z dans mon tri ?

    EDIT : désolé, guigui5931, j'étais justement en train d'éditer :s, mais en effet le GEOUP au lieu de GROUP c'est pas beaucoup mieux ^^

  5. #5
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    il faut que tu utilise un ORDER BY monChamp pour classer les résultat de ta requête. Pour inverser l'ordre ORDER BY monChamp DESC.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 36
    Points
    36
    Par défaut
    Dôomo arigatô ! (merci beaucoup en jap ^^)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] group by.un truc m'échappe
    Par laatysha dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/06/2008, 20h46
  2. [débutant] groupe d'options
    Par sergoid dans le forum Access
    Réponses: 2
    Dernier message: 21/04/2006, 16h29
  3. [VB][Débutant]group box et collection de contrôles
    Par nuhuruine dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/12/2005, 15h33
  4. [CR][.NET][Débutant] Création d'un Etat groupé
    Par SoaB dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 09/05/2005, 14h28
  5. [Débutant][VB 5.0] Obtenir les groupes locaux W2K
    Par Banana_Ultra dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 01/10/2004, 14h07

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