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 :

[debutant]Est-ce possible un tel resultat de requete???


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Points : 38
    Points
    38
    Par défaut [debutant]Est-ce possible un tel resultat de requete???
    bonjour,
    Je travaille sur une base de données Oracle et je voulais savoir s il etait possible par le biais d une requete d obtenir ce genre de resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    -------------------------------------------------------- 
    Nom    | telephone(s)  |Repondeur  |ville(s) visitée(s) | 
    -------|---------------|-----------|--------------------| 
    Dupont |01.42.43.44.45 | Oui       |paris;lilles;lyon   | 
           |---------------|-----------|--------------------| 
           |03.23.24.25.26 | Non       |                    | 
           |---------------|-----------|--------------------| 
           |06.10.10.11.12 | Non       |                    | 
           |---------------|-----------|--------------------| 
           |05.12.11.10.12 | Oui       |                    | 
    -------|---------------|-----------|--------------------| 
    Martin |01.42.43.44.45 | Non       |Marseille           | 
    -------|---------------|-----------|--------------------| 
    Bon    |05.11.12.12.14 | Oui       |Bordeaux;Toulouse;  | 
    -------|---------------|-----------|--------------------|
    Notamment avec les ";" et plusieurs valeurs dans la colonne "villes visitées".
    Merci de vos precisions car je bloque depuis un moment sur ce probleme .....

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    A voir les résultats que tu veux obtenir, j'imagine que ton schéma relationnel associe 1 personne à 0...N ville et par conséquent, tu cherches à concaténer toutes les villes auxquelles sont associées chaque personne dans une seule colonne ?
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Points : 38
    Points
    38
    Par défaut
    Pour le moment j obtiens a peu pres ca comme resultat de ma requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    -------------------------------------------------------- 
    Nom    | telephone(s)  |Repondeur  |ville(s) visitée(s) | 
    -------|---------------|-----------|--------------------| 
    Dupont |01.42.43.44.45 | Oui       |paris  | 
    -------|---------------|-----------|--------------------| 
    Dupont |03.23.24.25.26 | Non       | lilles             | 
    -------|---------------|-----------|--------------------| 
    Dupont |06.10.10.11.12 | Non       | lyon               | 
    -------|---------------|-----------|--------------------| 
    Dupont |05.12.11.10.12 | Oui       |                    | 
    -------|---------------|-----------|--------------------| 
    Martin |01.42.43.44.45 | Non       |Marseille           | 
    -------|---------------|-----------|--------------------| 
    Bon    |05.11.12.12.14 | Oui       |Bordeaux;Toulouse;  | 
    -------|---------------|-----------|--------------------|
    ....merci pour l aide

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    ça ressemble à de la récursivité : il semblerait que ORACLE gère ce mécanisme grâce à CONNECT BY.

    Quelques recherches sur google devraient te donner + d'infos
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Points : 38
    Points
    38
    Par défaut
    merci je vais commencer mes recherches

Discussions similaires

  1. Réponses: 14
    Dernier message: 05/10/2010, 15h31
  2. Est-il possible de mettre 2 sous requetes en meme temps?
    Par iniaina dans le forum Langage SQL
    Réponses: 8
    Dernier message: 06/03/2009, 06h11
  3. [debutant] est-il possible de trier une Jtable ?
    Par d_token dans le forum Composants
    Réponses: 10
    Dernier message: 04/08/2006, 09h40
  4. [DEBUTANT]Est-il possible de ne pas utilisé les logs
    Par tripper.dim dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/07/2006, 10h34
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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