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

SQL Oracle Discussion :

Concaténation des résultats de 2 requêtes


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par défaut Concaténation des résultats de 2 requêtes
    Bonjour,

    J'ai écrit 2 requêtes qui renvoient des données différents.
    Le but de la 1ère requête est d'afficher la liste des groupes et Backups des REL Approvers d'une Release.

    Le but de la 2ème requête est de renvoyer la liste des cases associées à une Release.

    Et en fait ce que je voudrais c ajouter les colonnes du résultat de la 1ère requête avec celles du réultat de la 2ème requête. Si j'essaie de tout mettre dans une même requête, je me retrouve avec plein de doublons.

    Je vous remercie d'avance pour votre aide.

    Cordialement

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Déjà, est-ce que tu peux fournir les deux requêtes concernées ?

    Et ensuite, si tu veux les mettre "bout à bout" au sens colonnes, comment souhaites-tu associer une ligne de ta première requête à une ligne de ta 2ème requête ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 29
    Par défaut
    Bonjour,

    voici la 1ère requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    select rtrim(ass.c_last_name||' '||ass.c_first_name) "Assignee",
           rtrim(bak.c_last_name||' '||bak.c_first_name) "Backup assignee"
    from   chg  chg,
           wf   tsk,
           ctct ass,
           ctct bak
    where  tsk.object_id   = chg.id
    and    chg.chg_ref_num = '766141'
    and      ass.id(+)     = tsk.assignee
    and      bak.id(+)     = tsk.zbk_assignee
    and     tsk.task = 'CEAPP'
    order by tsk.sequence;
    La 2ème requête est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    select cas.ref_num "Case ID",
           ski.sym "Skills",
           grpass.c_last_name "Group"
    from   call_req cas,
           chg      chg,
           ctct       grpass,
           zskills    ski
    where  chg.id = cas.change
    and      grpass.id      = cas.group_id
    and      ski.id(+)      = cas.z_skills
    and    chg.chg_ref_num = '766141';
    là c'est pour un numéro de REL précis, mais au final je devrais faire ça pour toutes les REL. Le seul point en commun qui existe entre les 2 requêtes sera ce numéro de REL. Mon objectif final est d'éviter des redondances.

    Merci

  4. #4
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    En voyant la structure des données, je vois que tu as bien un problème sur le résultat que tu souhaites avoir.
    Si ta release concerne 2 personnes, et qu'il y a 5 cases à tester pour la release, ou bien tu as un moyen d'associer un "Assignee" à un "Case", auquel cas tu peux te rajouter une jointure de dédoublement, ou bien ce n'est pas le cas et je ne vois pas quel résultat tu souhaites obtenir, si ce n'est des lignes totalement décorrellées ?
    Tu peux donner un exemple de résultat des deux requêtes, et de ce que tu voudrais avoir au final ?

Discussions similaires

  1. [XPATH 1.0] Concaténer des résultats en requête
    Par chris_wafer dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 20/04/2015, 07h29
  2. [Requête]Concaténation des résultats d'une requête SQL
    Par teks9 dans le forum Développement
    Réponses: 2
    Dernier message: 01/09/2008, 15h34
  3. Réponses: 2
    Dernier message: 02/12/2005, 21h21
  4. Pagination des résultats d'une requête
    Par dl_jarod dans le forum ASP
    Réponses: 2
    Dernier message: 17/10/2005, 14h30
  5. Calcul à partir des résultats d'une requète
    Par Sendo dans le forum Access
    Réponses: 1
    Dernier message: 29/09/2005, 17h46

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