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 :

Concaténation d'un champ


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Concaténation d'un champ
    Bonjour à tous et merci par avance de votre soutient,
    Mon problème :
    J'ai 4 tables :
    Employé (Id,nom,prénom) employé unique effectuant 1 trajet
    Trajet (Id,date,distance) contient les info du trajet
    Client(Id,Nom) UN ou PLUSIEURS clients peuvent etre visité
    ETC(Id,IDEmpl,IDTraj,IDCli) Concaténation des 3 ID permettant la saisir de plusieurs clients pour un meme trajet.

    Dans un premier temps je ne sais pas si je doit procéder ainsi, car pour un trajet effectué par l'employé X, auprès de 3 Clients A,B et C ; il y aura obligatoirement création de 3 ETC !!!

    Dans un 2ème temps , et c'est là mon véritable problème , c'est que je voudrais effectuer une requete SQL (ma base de donnée est HyperFile,mais sa n'importe peu) me permettant de rappatrier les Nom et Prénom de l'employé, les infos du trajet(date, distance) et UNE CONCATENATION des noms des clients visités (s'il y en a plus de 1).
    Autrement dit n'obtenir qu'une seule ligne et non 3 si j'ai 3 clients.
    Cela revient à une sorte de somme (SUM) mais sur un type Chaine.

    Cela me permettra par la suite d'éditer un Etat basé sur ma requête avec une ligne.

    Je ne sais pas si j'ai été clair, je l'espère.
    MERCI pour votre aide future........

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 849
    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 849
    Points : 52 975
    Points
    52 975
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    ceci est faisable à deux conditions :

    1) que votre SGBDR accepte les requêtes recursives
    lisez l'article que j'ai écrit à ce sujet : http://www.sqlservercentral.com/colu...server2005.asp
    c'est la cas de MS SQL Server 2005

    2) que vous puissiez réaliser une fonction d'agrégat (possible sous SQL Server 2005)

    A +

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut bon :-(
    Merci pour ta réponse, bien que cela ne va pas résoudre mon problème et qu'il va falloir que je trouve une autre solution je ne sais comment.
    J'utilise Windev et les requetes en SQL de ce dernier sont assez limité par leurs utilisation, donc les requetes récursives je pense que c'est mort !!!
    Merci quand même, à bientot...

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 849
    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 849
    Points : 52 975
    Points
    52 975
    Billets dans le blog
    6
    Par défaut
    Dans ce cas il n'y a pas d'autres solutions que de le faire en code client.

    A +

Discussions similaires

  1. Concaténation de 2 champs de 2 tables différentes
    Par Chauveau dans le forum Access
    Réponses: 1
    Dernier message: 06/04/2007, 23h36
  2. [C#][2.0]Lier une concaténation de deux champs
    Par Troopers dans le forum Accès aux données
    Réponses: 1
    Dernier message: 04/04/2007, 17h08
  3. [Requête]Concaténation de 3 champs dans une table
    Par egg3774 dans le forum Access
    Réponses: 10
    Dernier message: 21/03/2007, 13h09
  4. Concaténation de deux champs
    Par Ric21 dans le forum Access
    Réponses: 12
    Dernier message: 22/01/2007, 16h31
  5. Concaténation de plusieurs champs dans un objet
    Par bastoonet dans le forum Débuter
    Réponses: 3
    Dernier message: 27/09/2006, 11h13

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