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

Langage SQL Discussion :

requete sql: group by


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juillet 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 10
    Par défaut requete sql: group by
    Salut à tous,

    Je suis débutant en ASP.NET et je voudrais savoir comment utiliser l'instruction GROUP BY dans une requête SQL.

    Ci-dessous la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select a.ch1, a.ch2, a.ch3, a.ch4, b.ch7,
      sum(a.ch1*b.ch2), b.ch5, b.ch6 
    from table1 a,table b 
    where a.ch1=b.ch5 
    group by a.ch2.
    Aidez-moi s'il vous plaît.

  2. #2
    Membre éclairé Avatar de saad.hessane
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 315
    Par défaut
    Bonjour,

    Quand tu fais un GROUP BY, les champs que tu sélectionnes doivent obligatoirement se trouver dans le GROUP BY. Sinon ils doivent être passer à des fonctions d'aggrégation (comme Max ou Count...) en paramètre.
    Exemple :
    Code juste :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a FROM maTable GROUP BY a
    Code juste :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a, MAX(b) FROM maTable GROUP BY a
    Code faux :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a, b FROM maTable GROUP BY a

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

Discussions similaires

  1. Requete SQL group by interval
    Par hachka dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/08/2010, 14h07
  2. Requete SQL : GROUP BY
    Par lassa0232 dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/07/2009, 11h59
  3. Requete SQL GROUP
    Par basson dans le forum Développement
    Réponses: 2
    Dernier message: 14/11/2008, 14h35
  4. requete sql group by
    Par DIDIDIDA dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/03/2008, 11h50
  5. [Requete][Sql]Vue et group by
    Par guignol dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/12/2005, 12h58

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