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

MS SQL Server Discussion :

[SQL2005][TSQL] Je veux assembler plusieurs lignes dans une seule ligne


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Points : 66
    Points
    66
    Par défaut [SQL2005][TSQL] Je veux assembler plusieurs lignes dans une seule ligne
    Salut

    J'ai une requête SQL qui me donne comme résultat plusieurs lignes,

    Je veux assembler tous ces lignes dans une seule ligne

    par exemple

    resultat par defaut

    select libelle from villes

    1- Ville 1

    2- Ville 2

    3- Ville 3

    ...

    le resultat que je cherche

    « Chaine1 Chaine2 Chaine3 ..»

  2. #2
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 182
    Points : 113
    Points
    113
    Par défaut
    Pourquoi ne pas traiter ce probleme de présentation des données au niveau de l'application qui saura mieux le faire que le SQL ?

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 847
    Points : 52 961
    Points
    52 961
    Billets dans le blog
    6
    Par défaut
    Vous pouvez utiliser une requête récursive écrite à l'aide d'une CTE ou Common Table Expression. Pour cela inspirez vous de l'article que j'ai écrit et notamment de la façon dont le chemin est tracé dans le graphe :
    http://sqlpro.developpez.com/cours/s...te-recursives/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par voyageur Voir le message
    Pourquoi ne pas traiter ce probleme de présentation des données au niveau de l'application qui saura mieux le faire que le SQL ?
    salut
    c'est pas une présentation mais j'ai une table et une sous table, et je veux affiche les informations de la premier table et en ajoute une autre colonne qu'assemble tous les références de la 2 tables pour le même id
    a+

  5. #5
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Vous pouvez utiliser une requête récursive écrite à l'aide d'une CTE ou Common Table Expression. Pour cela inspirez vous de l'article que j'ai écrit et notamment de la façon dont le chemin est tracé dans le graphe :
    http://sqlpro.developpez.com/cours/s...te-recursives/

    A +
    merci pour votre réponse,
    moi j'ai crée un fonction qui renvoi un chaine de caractères avec ces lignes

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/05/2012, 01h19
  2. [SQL2005] Regrouper les données de plusieurs bases dans une seule
    Par oliviera63 dans le forum Développement
    Réponses: 7
    Dernier message: 07/02/2012, 10h40
  3. Faire clignoter une seule ligne dans une listbox ?
    Par tonton67 dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/09/2008, 22h05
  4. Réponses: 6
    Dernier message: 23/02/2008, 11h17
  5. plusieurs enregistrements dans une seul ligne
    Par Celelibi dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 15h55

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