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 :

Agrégation de valeurs multiples


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut Agrégation de valeurs multiples
    Bonjour,

    Je commence peu à peu à mieux connaître SQL, mais là, je cale.

    Pour simplifier mon problème, j'ai une table avec deux champs, dont l'un est la clé primaire, et l'autre pouvant contenir des doublons. Je voudrais une requête qui va "agréger" les différentes clés primaires pour chaque valeur distincte du 2e champ.

    P.ex.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    A		B
    1		Paul
    2		Henri
    3		Paul
    4		Jacques
    5		Henri
    J'aimerais une requête qui présenterait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Paul		1,3
    Henri		2,5
    Jacques		4
    Toute aide serait grandement appréciée et récompensée par ma reconnaissance éternelle!

    Raph

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    quel est votre sgbd ?

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut
    Argh, c'est là que ça se complique (et la raison pour laquelle je simplifiais): c'est Documentum, càd pas vraiment un sgdb classique, mais un système objet. En fait, comme la syntaxe SQL fonctionne généralement dans Documentum (moyennant parfois quelques adaptations), j'espère qu'une suggestion me permettra de finir le travail.

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    De ce que j'ai compris, Documentum est une surcouche à un SGBD.
    La réponse dépendra donc du SGBD derrière.

    La syntaxe pour répondre à se besoin serait de passer pas une expression de table commune récursive (rCTE en anglais), mais cette fonctionnalité reste moyennement déployée : Oracle, SQL-Server, PostgreSQL, DB2, FireBird à ma connaissance.

    MySQL et Oracle ont aussi leur propres fonctions pour répondre directement à ce besoin.

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bah cest simple, ce que vous demandez est impossible a faire avec la norme sql.

    Certain sgbd offre des possibilités non normé.

    Donc regardez dans la doc de votre pseudo bdd et essayez de trouver par mot clef : pivot, string aggregate, ...

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    mrgou, ce que vous cherchez à faire est de la cosmétique et n'est pas le boulot du SGBD mais celui du logiciel qui présente les données.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  7. #7
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    En clair faite cela dans votre client...

Discussions similaires

  1. Récupérer valeurs multiples d'une JLIST
    Par bobic dans le forum Composants
    Réponses: 3
    Dernier message: 14/09/2006, 16h37
  2. [CR 9]Procédure stockée et valeurs multiples
    Par dibox dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 15/06/2006, 10h17
  3. [MySQL] valeurs multiples dans formulaire
    Par Ksmônote dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/01/2006, 23h35
  4. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 16h08
  5. [CR8] Champs de paramètres à valeurs multiples
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/02/2005, 16h51

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